首页 > 解决方案 > 如何绕过第 3 行中的“TypeError:最多输入 1 个参数,得到 2”?

问题描述

print("Hello")
name = input("What is your name?")
age = int(input("What is your age?",name)) 
print("Thank you",name, "you have been registered an age of",int(age))

在第 3 行,我得到了“TypeError: input expected at most 1 argument, got 2”。我是一个完全的新手,我不知道如何解决这个问题。

标签: pythonpython-3.x

解决方案


由于input只需要一个参数,您的代码应该看起来像

print('Hello')
name = input('What is your name?')
age = int(input(f'What is your age {name}?')) 
print(f'Thank you {name}, you have been registered an age of {age}')

推荐阅读