我有一個簡單的問題。我有以下代碼...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