我有一个简单的问题。我有以下代码...while loop is not 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个数字打印出该集合。唯一的问题是它不能正确地打印出集合。
'randint()'*包括*端点,让你获得1和366之间的随机值。如果你期望不包含结束点,使用'randrange()'。 –
您的本地名称不匹配。 'my'与'mySet'不一样。 –
答案已解决。我必须等待12分钟才能接受。谢谢你们 – user2908101