我为我的班级编写代码,但我在一个部分遇到了一些麻烦。我让用户输入一个数字然后我需要一个循环来根据用户输入的数字打印特定的语句。例如:
def main():
totalnumber = input("Enter the number of circles: ")
i = 0
for i in totalnumber:
i = 0 + 1
value = input("Enter the radius of circle",str(i)+":")
所以我基本上需要输出看起来像:
Enter the number of circles: 3
Enter the radius of circle 1:
Enter the radius of circle 2:
Enter the radius of circle 3:
我收到了错误
TypeError: input expected at most 1 arguments, got 2
我上面做的事情还可以,或者我应该采用不同的方法吗? 如果它在我的代码中有什么问题可以给我那种错误呢?
答案 0 :(得分:1)
你的for循环看起来不正确。 尝试
for number in range(int(totalnumber)):
i = number+1
value = input("Enter the radius of circle"+str(i)+":")
答案 1 :(得分:1)