【发布时间】:2019-04-04 13:25:25
【问题描述】:
我正在创建一个代码,其中有一个包含姓名的列表,并且代码询问每个人的年龄。是否可以创建一个 for 循环输入,消息始终根据名称更改?
我尝试了打印语法,但它似乎不起作用:
ages = [0] * 3
names = ["Julia", "Benjamin", "George"]
for i in range (0, 3):
ages[i] = int(input("How old is", names[i]))
print(ages)
预期的输出将是一个包含年龄的列表,例如:
[23, 19, 34]
但我只收到一条错误消息:
TypeError: raw_input() takes from 1 to 2 positional arguments but 3 were given.
感谢您的帮助!
【问题讨论】:
-
使用字符串格式或连接。
标签: python list for-loop input