gpt4 book ai didi

python - 如何对数字列表求和?

转载 作者:行者123 更新时间:2023-12-01 08:13:24 24 4
gpt4 key购买 nike

我的程序需要从用户读取一组整数并将它们存储在列表中。它应该从用户那里读取数字,直到用户输入 0 退出。然后它需要将它们相加并将总和显示给用户。如果用户输入任何非整数的内容,则需要向用户显示错误。

我很难弄清楚如何制作一个用户可以无限输入数字的列表。

根据我尝试做和查找的内容,我只能制定一个定义的列表并制定一个接受特定数量输入的程序。

这就是我所拥有的。显然,它不起作用,但它显示了我的目的。

n, ns = 0, 0  # count of numbers, sum of numbers
print("Enter numbers or any other 0 to quit.")

while(1):
grades = input("enter = ")
if (int):
ns += int
n += 1
else:
if (0):
print(ns)
break

最佳答案

使用这个:

list_of_nums = []
loop = True
while loop == True:
try: num = int(input("Enter Integer: "))
except ValueError: num = "invalid"
if num == "invalid": print("\nPlease Print A Valid Integer!\n");
elif num != 0: list_of_nums.append(num)
else: loop = False
print("\nSum of Inputed Integers: " + str(sum(list_of_nums)) + "\n")

关于python - 如何对数字列表求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55094703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com