python编写程序,输入 10个整数(之问以空格分隔),输出有多少个不同的整数。
时间: 2024-03-09 21:49:22 浏览: 147
好的,这是一个简单的Python编程题目,可以使用Python的set数据类型来实现去重。以下是示例代码:
```python
nums = list(map(int, input().split()))
unique_nums = set(nums)
print(len(unique_nums))
```
首先,我们使用`input()`函数读取用户输入的10个整数,并使用`split()`函数将它们分隔开来。然后,我们使用`map()`函数和`int`类型转换函数将它们转换为整数,并将它们存储在一个列表`nums`中。
接下来,我们使用Python的`set()`函数将`nums`列表中的重复元素去掉,然后将结果存储在一个新的集合`unique_nums`中。
最后,我们使用`len()`函数计算`unique_nums`集合的大小,即不同整数的数量,并将结果输出。
希望这个代码对你有帮助!
相关问题
编写程序,输入10个整数(之间以空格分隔),输出有多少个不同的整数。 【运行示例】 请输入10个整数(之间以空格分隔): 1 2 2 4 5 3 6 7 8 4 您输入的10个整数有 8 个不同的整数!
下面是 Python3 代码实现:
```python
nums = input("请输入10个整数(之间以空格分隔): ").split()
unique_nums = set(nums)
count = len(unique_nums)
print("您输入的10个整数有", count, "个不同的整数!")
```
输出结果:
```
请输入10个整数(之间以空格分隔): 1 2 2 4 5 3 6 7 8 4
您输入的10个整数有 8 个不同的整数!
```
编写程序,输入10个整数(之间以空格分隔),输出有多少个不同的整数
以下是Python语言的代码实现:
```python
num_list = input("请输入10个整数(以空格分隔):").split() # 输入10个整数并以空格分隔
num_set = set(num_list) # 将列表转换成集合,去除重复元素
print("不同的整数个数为:", len(num_set)) # 输出集合元素个数
```
运行结果:
```
请输入10个整数(以空格分隔):1 2 3 4 5 6 7 8 9 1
不同的整数个数为: 9
```
注意,这里使用了Python中的集合(set)数据类型,它可以自动去重,因此可以方便地统计不同整数的个数。
阅读全文