我正在尝试编写一个首先要求输入数量的程序,然后询问每个输入的值。我需要从输入中找到值的均值和均方根,所以我试图创建一个n-many(通常是2个,但最多6个)元素的数组。 我在设置这个数组时遇到了麻烦,因为我不知道它有多少个元素。 我尝试了几种不同的方法来使它工作。这是我最近的尝试:
N = input("How many inputs: ")
i=1
a = []
while i <= N:
a.append = input("Enter value for flux: ")
i = i+1
肯定有一些我想念的简单事物;这似乎是常见的事情。
答案 0 :(得分:0)
您滥用list.append
的API。实际上,您正在丢弃该列表的append
方法,并将其替换为用户的输入。该行应如下:
a.append(input("Enter value for flux: "))
用户的输入作为参数传递给a.append
方法,并将其附加到该列表。
答案 1 :(得分:0)
你正在做追加=无效,试试这样:
N = input("How many inputs: ")
i=1
a = []
while i <= N:
value = input("Enter value for flux: ")
a.append(value)
i = i+1
答案 2 :(得分:0)
也许范围可以帮助你。另外一定要在答案中并尝试/除int
。我把它留给你。
a = []
for i in range(N):
a.append(int(input('> ')))
i += 1
答案 3 :(得分:0)
on()
答案 4 :(得分:0)
将输入转换为整数。
N = int(input("How many inputs: "))
a = []
for elem in range(N):
a.append(int(input("Enter value for flux: ")))