Я пытаюсь написать программу, которая запрашивает у пользователя ввод строки без использования глобальных переменных. Если строка имеет круглые скобки только бок о бок, то она четная. если у него есть буквы, цифры или круглые скобки, то это неравномерно. Например,() и()() являются четными, тогда как (() и (pie) нет. Ниже я пишу до сих пор. Должен ли я создавать несколько функций для этой проблемы?Создание скобок даже?
def recursion():
string = str(input("Enter your string: "))
if string == "(" or ")":
print("The string is even.")
else:
print("The string is not even.")
Думаю, вам нужно прочитать книгу о вступительном Python. Эта проблема может быть решена в одной функции, но она будет использовать рекурсивную. –
Ваше условие 'if' всегда будет оцениваться как' True', поскольку в '' '' '' '' '' '' '' '' '' '' '' '' '' ''. –
вы должны сначала подумать о своем алгоритме. Так как сейчас программа практически не работает. –