我有一个简单的问题。我有以下代码......
def abc(c):
a = 1
my = set()
while a <= c:
b = randrange(1, 365)
my.add(b)
a = a + 1
print(my)
现在c是我的主要功能。 c是提示用户的整数。例如,如果c = 10,那么只要一个&lt; 10它将运行while循环并打印出具有在1和365之间随机生成的10个数字的集合。唯一的问题是它没有正确打印出我的设置。
答案 0 :(得分:2)
a = a + 1应该是你想要的。
答案 1 :(得分:0)
a + 1
只增加a的值,但不会将其存储在任何位置。因此,使用a = a+1
,将增加a的值并更新a。
第二部分:您正在生成随机数并将它们存储在一个集合中,并最后打印它们。要打印列表中的每个元素,请使用:
for i in my:
print i
这将打印集合
中的每个值