from random import randint result = set() while True: result.add(randint(1, 10)) if len(result) == 20: break print(result)为什么运行不了
时间: 2024-03-27 11:35:45 浏览: 49
的方法自己编写-疯狂物联 跨阵m1物联网开关原理图
这段代码的问题在于 break 语句前面多了一个缩进,导致 break 语句没有被执行到。应该将 print(result) 的缩进与 while 循环的缩进保持一致,即:
```
from random import randint
result = set()
while True:
result.add(randint(1, 10))
if len(result) == 20:
break
print(result)
```
这样就可以正确运行了。
阅读全文