9个同学一起做游戏,每个人报一个[1,20]区间上的正整数,请你用phthon编程程求出有多少个不同的数。
时间: 2023-12-14 09:38:27 浏览: 68
python实现输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。
可以使用Python中的集合(set)来实现去重,然后再统计个数即可。
代码如下:
```python
nums = set() # 定义一个集合,用于存储所有不同的数
for i in range(9):
num = int(input("请输入第{}个同学报的数字:".format(i+1)))
if 1 <= num <= 20: # 判断输入的数字是否在指定范围内
nums.add(num) # 将不同的数字添加到集合中
print("不同的数字个数为:", len(nums))
```
运行结果示例:
```
请输入第1个同学报的数字:3
请输入第2个同学报的数字:5
请输入第3个同学报的数字:3
请输入第4个同学报的数字:7
请输入第5个同学报的数字:8
请输入第6个同学报的数字:5
请输入第7个同学报的数字:2
请输入第8个同学报的数字:11
请输入第9个同学报的数字:15
不同的数字个数为: 8
```
阅读全文