Возникли проблемы с определением функции в Python - PullRequest
0 голосов
/ 13 февраля 2019
def prompt(n):
    value=int(input("Please enter integer #", n ,":" , sep=""))
    return value

value1=prompt(1)

ошибка:

value = int (input ("Пожалуйста, введите целое число #", n, ":", sep = "")) TypeError: input () не использует ключевое словоаргументы

1 Ответ

0 голосов
/ 13 февраля 2019

Встроенная функция input() в python принимает только 1 параметр - prompt .Пожалуйста, обратитесь к документации по питону для функции ввода

Редактировать: согласно вашему комментарию, вам необходимо обновить приглашение, чтобы включить отправленный вами параметр.Смотрите код ниже.Как упомянуто в комментариях chris, f-строки будут работать только в версиях Python 3.6

def prompt(n): 
    value=int(input(f"Please enter integer {}".format(n))) 
    return value

Для версий Python <3.6 вы можете использовать старые строки форматирования, как показано в коде ниже </p>

def prompt(n): 
    value=int(input("Please enter integer {}".format(n))) 
    return value
...