【发布时间】:2018-09-04 09:39:26
【问题描述】:
代码如下:
name1 = input("Please enter a name: ")
name1age = int(input("Please enter ", name1, "'s age: "))
name2 = input("Please enter a name: ")
name2age = int(input("Please enter ", name2, "'s age: "))
name3 = input("Please enter a name: ")
name3age = int(input("Please enter ", name3, "'s age: "))
name4 = input("Please enter a name ")
name4age = int(input("Please enter ", name4, "'s age: "))
我希望为名称指定的值成为新输入的一部分。
这是我收到的错误:
Traceback (most recent call last):#
File "\\albyn-sch\data\PupilHome\A.Shahrivar\My Documents\Computing
Science\Python\Dance Group.py", line 2, in <module>
name1age = int(input("Please enter ", name1, "'s age: "))
TypeError: input expected at most 1 arguments, got 3
有什么帮助吗?谢谢。
【问题讨论】:
-
将参数作为一行传递给
input。只需将,替换为+。像这样:input("Please enter " + name1 + "'s age: ").
标签: python string input printing