import random ls=[] efor i in range(20): n=random. ls.append(n) s= print("随机生成的20个两位正整数为:") print(ls) print("其中互不相同的数为:") print(list(s))
时间: 2023-12-10 13:39:10 浏览: 44
你的代码中有几个问题需要修正:
1. `random.` 后面缺少一个方法名,应该是 `random.randint()`。
2. `efor` 应该为 `for`。
3. `s=` 和 `print(list(s))` 的作用不清楚,可以考虑删除或者修改。
下面是修正后的代码:
```python
import random
ls = []
for i in range(20):
n = random.randint(10, 99)
ls.append(n)
print("随机生成的20个两位正整数为:")
print(ls)
unique_ls = list(set(ls))
print("其中互不相同的数为:")
print(unique_ls)
```
这样就可以正确地随机生成20个两位正整数,并找出其中互不相同的数了。
相关问题
for循环里面的if else语句,efor循环里面的if else语句,else语句里面只有一个break语句,去掉有什么影响吗?
在for循环中使用if-else语句可以根据条件来执行不同的代码块。if-else语句的作用是在满足条件时执行if代码块,否则执行else代码块。
对于for循环中的if-else语句,它的作用是在每次循环迭代时根据条件进行判断,并执行相应的代码块。如果else语句中只有一个break语句,并且该break语句被执行,那么会立即跳出当前循环,不再执行后续的循环迭代。
如果去掉else语句中的break语句,那么在满足条件时会执行if代码块,然后继续执行后续的循环迭代。这可能会导致循环的执行次数增加,因为没有break语句来提前结束当前循环。
所以,去掉else语句中的break语句可能会影响程序的逻辑和执行结果,具体影响取决于具体的代码和需求。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)