[英]while loop isn't working
我有一个快速的问题。 我有以下代码......
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,那么只要<10,它将运行while循环并打印出具有在1和365之间随机生成的10个数字的集合。唯一的问题是它没有正确打印出我的集合。
a = a + 1应该是你想要的。
a + 1
只增加a的值,但不会将其存储在任何地方。 因此,使用a = a+1
,将增加a的值并更新a的值。
第二部分:您正在生成随机数并将它们存储在一个集合中,并最后打印它们。 要打印列表中的每个元素,请使用:
for i in my:
print i
这将打印集合中的每个值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.