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