我已经声明了变量 "x" 但我没有调用它,可以不调用已分配值的变量吗?
I've declared variable "x" but i did not call it, is it ok to not call variables that have values assigned?
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
但它没有给出我想要的结果,有没有人知道 better/simpler 创建这个程序的方法。另外,创建一个变量而不调用它是不好的做法吗?
当您遍历列表但不需要索引时,通常使用下划线表示未使用索引。
for _ in range(1, Num+1):
gen = random.randint(1, 30)
all_num.append(gen)
也许这种better/simpler创建这个程序的方式
import random
def add_sums(Num):
all_num = []
for x in range(Num):
all_num.append(random.randint(1, 30))
print("List:", all_num)
print("List total:", sum(all_num))
user_max = int(input("Max numbers in list: "))
add_sums(user_max)
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
但它没有给出我想要的结果,有没有人知道 better/simpler 创建这个程序的方法。另外,创建一个变量而不调用它是不好的做法吗?
当您遍历列表但不需要索引时,通常使用下划线表示未使用索引。
for _ in range(1, Num+1):
gen = random.randint(1, 30)
all_num.append(gen)
也许这种better/simpler创建这个程序的方式
import random
def add_sums(Num):
all_num = []
for x in range(Num):
all_num.append(random.randint(1, 30))
print("List:", all_num)
print("List total:", sum(all_num))
user_max = int(input("Max numbers in list: "))
add_sums(user_max)