python编写程序输入十个整数 输出有多少不同的整数
时间: 2023-11-27 20:54:45 浏览: 47
你可以使用 Python 中的 set(集合)数据类型来实现这个功能。集合是不允许有重复元素的无序集合,可以用来去除列表中的重复元素。
下面是一个示例代码:
```python
nums = []
for i in range(10):
num = int(input("请输入第 %d 个整数:" % (i+1)))
nums.append(num)
unique_nums = set(nums)
count = len(unique_nums)
print("有 %d 个不同的整数。" % count)
```
在上面的代码中,首先创建了一个空列表 `nums`,然后使用 for 循环输入十个整数并将它们添加到列表中。接着将列表转换为集合,得到不重复的整数集合 `unique_nums`,最后使用 `len()` 函数获取集合中元素的个数,即为不同整数的数量。
希望这个代码能够帮到你!
相关问题
Python编写程序,输入10个整数输出其中的最大值以及输入顺序
好的,以下是Python程序的实现:
```python
nums = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
# 找出最大值
max_num = max(nums)
# 输出最大值以及输入顺序
print("最大值为:%d" % max_num)
print("输入顺序为:", end="")
for i in range(10):
if nums[i] == max_num:
print("(%d)" % nums[i], end="")
else:
print(nums[i], end="")
if i != 9:
print(",", end="")
```
程序先通过循环输入10个整数,并将它们存储在一个列表中。然后使用Python内置函数`max()`找出最大值,并输出最大值以及输入顺序。在输出输入顺序时,将最大值用括号括起来以示区别。
python编写程序,输入 10个整数(之问以空格分隔),输出有多少个不同的整数。
好的,这是一个简单的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`集合的大小,即不同整数的数量,并将结果输出。
希望这个代码对你有帮助!