【发布时间】:2022-01-10 13:29:39
【问题描述】:
import random
def add_sums(Num):
total = 0
all_num = []
for x in range(1, Num+1):
gen = random.randint(1, 30)
all_num.append(gen)
print("List:", all_num)
for y in all_num:
total += y
print("List total:", total)
user_max = int(input("Max numbers in list: "))
add_sums(user_max)
在此程序中,用户将在列表中输入数字的总数。
random 模块将在1 到30 之间生成随机数。
然后将列表中的所有数字相加。
我尝试使用变量x,但它没有给出我想要的结果,有谁知道创建这个程序的更好/更简单的方法。另外,创建变量而不调用它是不好的做法吗?
【问题讨论】:
-
小提示:您不必手动将
total的值相加。一个简单的total = sum(all_num)就足够了。
标签: python list function random add