TypeError: ввод ожидался не более 1 аргумента, получил 3

Я делаю небольшую гадательную игру на Python, где компьютер угадывает номер, выбранный игроком.

# Computer Guessing Game # The computer tries to guess your number print("Think of a number, and I will try to guess it. If my guess is right,") print("say 'yes'.If my guess is too high, say 'lower'. And if my guess is") print("too low, say 'higher'.\n") answer = input("Is it 50? ") guess = 50 while answer != "yes": hilo = input("Is it higher or lower? ") if hilo == "lower": guess %= 50 answer = input("Is it", guess, "?") if hilo == "higher": guess %= 150 answer = input("Is it", guess, "?") print("I win!") input("Press the enter key to exit.") 

Однако при его запуске строки 15 и 18 кода

 answer = input("Is it", guess, "?") 

return "TypeError: ввод ожидался не более 1 аргумента, получил 3" Я не знаю, как это исправить, поэтому любая помощь будет высоко оценена.

One Solution collect form web for “TypeError: ввод ожидался не более 1 аргумента, получил 3”

input только принимает один аргумент, вы его передаете 3. Вам нужно использовать форматирование или конкатенацию строк, чтобы сделать его одним аргументом:

 answer = input("Is it {} ?".format(guess)) 

Вы путали это с функцией print() , которая действительно принимает более одного аргумента и объединяет значения в одну строку для вас.

  • Файл загрузки google app engine python
  • typeError: isinstance () arg 2 должен быть типом или кортежем типов >>>
  • Можно ли использовать функции перед объявлением своего тела в python?
  • PyCharm не обнаруживает переводчика
  • Автоматически открывать файл в правильной кодировке
  • Получить путь к выбранным файлам в проводнике Windows с помощью python
  • Преобразовать список кортежей в список?
  • Python: os.path.exists vs os.path.isdir
  • Лучший онлайн-ресурс для изучения Python?
  • сравнение кода Python для эквивалентности
  • Как объединить два списка в последовательность столбцов в python?
  •  
    Interesting Posts for Van-Lav

    Как я могу определить одну функцию установки для всех тестов носетестов?

    Преобразовать панды «Серия парных массивов» в «двухколонный DataFrame»?

    Многопоточные инструкции печати Python откладываются до тех пор, пока все потоки не завершат выполнение

    json.loads () возвращает объект unicode вместо словаря

    Python запрашивает более старые пути на Mac после удаления дублированной установки python

    KNN train () в cv2 с opencv 3.0

    Django Admin: упорядочение отношений ForeignKey и ManyToManyField, ссылающихся на пользователя

    Flask-Login прерывается, когда мой декоратор принимает параметры

    Указатели на статические методы в Python

    создать разрешения django, ошибка: запрос соответствия ContentType не существует

    Как создать образ в PIL, используя список кортежей RGB?

    Разница в статистике использования Google Диска между пользовательским интерфейсом Google и интерфейсом API

    Найти значение в одном столбце в другом столбце с регулярным выражением в пандах

    Что такое эффективный способ вставки тысяч записей в таблицу SQLite с помощью Django?

    Преобразование Z-балла (Z-значение, стандартная оценка) в p-значение для нормального распределения в Python

    Python - лучший язык программирования в мире.