【问题描述】 9个同学一起做游戏,每个人报一个[1,20]区间上的正整数,请你编程求出有多少个不同的数。 【输入形式】 输入1行,输入9个[1,20]区间上的整数,每个整数之间以空格为分隔符 【输出形式】 输出1个数,表示输入的9个数中不同数的个数。 【样例输入】 1 2 3 3 2 2 7 8 9 【样例输出】 6
时间: 2024-01-17 19:05:36 浏览: 9
以下是Python代码实现:
```python
# 读入9个整数
num_list = list(map(int, input().split()))
# 将列表转为集合,统计不同的数的数量
diff_num = len(set(num_list))
# 输出结果
print(diff_num)
```
输入样例:
```
1 2 3 3 2 2 7 8 9
```
输出样例:
```
6
```
相关问题
python题【问题描述】 9个同学一起做游戏,每个人报一个[1,20]区间上的正整数,请你编程求出有多少个不同的数。 【输入形式】 输入1行,输入9个[1,20]区间上的整数,每个整数之间以空格为分隔符 【输出形式】 输出1个数,表示输入的9个数中不同数的个数。 【样例输入】 1 2 3 3 2 2 7 8 9 【样例输出】 6 【样例说明】可以使用字符串的split()方法将一个字符串按照指定字符切割成字符列表
可以使用Python中的set()函数来去除重复元素,然后再计算集合的长度即可。
代码如下:
```python
nums = input().split()
distinct_nums = set(nums)
print(len(distinct_nums))
```
输入样例:
```
1 2 3 3 2 2 7 8 9
```
输出样例:
```
6
```
阅读全文