Я пытаюсь ввести ввод с клавиатуры в программу python3. См. Код ниже:
keyInput = input('Would you like to see another plot? y/n: ')
print(keyInput)
if keyInput == 'y':
continue
elif keyInput == 'n':
break
else:
print('Command ' + keyInput+' is not valid')
Я все время получаю такую ошибку: bash: y: команда не найдена ...
Разрабатываю код на centos7. Я думаю, что оболочка сначала пытается обработать команду, а не передает ввод в мою программу.
Как обойти оболочку Linux? или любой другой способ решения этой проблемы?
Как вы запускаете свой сценарий? Попробуйте запустить его как python script.py. Или установите shebang, а затем вы можете запустить его с ./script.py.





Код кажется неполным. Я предполагаю, что во время копирования-вставки каким-то образом затерялся охватывающий цикл? Также убедитесь, что код имеет правильный отступ. Чтобы он появился в кодовом блоке, он должен быть дополнен четырьмя пробелами. Для этого есть кнопка
{}в графическом интерфейсе текстового редактора.