Не монимаю вообщем, Python 3.9. Когда я напишу print('text'), Вводитсья текст. Но я напишу любое слово вводитсья на консоль. Помогите Пожалуйста
a = True
while (a == True):
v = input()
if (v == "print('", str, "')"):
v = v.replace("print('", "")
v = v.replace("')", "")
print(v)
Ответы (1 шт):
Автор решения: Kers
→ Ссылка
В Вашем случаем if странная проверка которая всегда возвращает True.
Если правильно понял суть то Ваш код удобнее реализовать так:
while True:
v = input()
if "print" in v: # Проверяем если ли слово "print" в v
v = v.replace("print('", "")
v = v.replace("')", "")
print(v)
Пример того почему у вас ошибка:
v = input()
if (v == "a", "b"):
print("Верно")
Так как (v == "a", "b") является кортежем внутри которого вы делаете проверку но от этого он все равно не пустой а значит = True

