用户输入一些数字,去掉重复的数字后输出。python
时间: 2023-11-05 13:02:47 浏览: 87
可以使用Python的列表来实现该功能。首先,我们可以使用input()函数让用户输入一些数字,并将这些数字存储在一个列表中。然后,我们可以使用set()函数将列表中的元素转换成集合,由于集合中的元素不会重复,这样就去掉了重复的数字。最后,我们可以将集合转换回列表,并将列表中的数字输出。
下面是具体的代码实现:
```python
nums = input("请输入一些数字,用空格分隔:")
nums_list = nums.split() # 将输入的数字以空格分隔成一个列表
nums_set = set(nums_list) # 将列表转换成集合,去除重复的数字
nums_list_unique = list(nums_set) # 将集合转换回列表
output = "去重后的数字为:" + " ".join(nums_list_unique) # 将列表中的数字用空格连接成字符串
print(output)
```
运行程序后,用户可以输入一些数字,以空格分隔,例如输入:1 2 3 4 3 2,程序将输出:去重后的数字为:1 2 3 4。
相关问题
用python写一段用户输入数字,去掉重复的数字之后输出
以下是用Python编写的代码:
```
numbers = input("请输入数字:")
unique_numbers = []
for number in numbers:
if number not in unique_numbers:
unique_numbers.append(number)
print("去重后的数字为:" + ''.join(unique_numbers))
```
这段代码可以让用户输入一串数字,然后去掉重复的数字,最后输出去重后的数字。
python输入十个数去除重复数字
可以使用Python中的set()函数来去除重复数字,代码如下:
```
numbers = []
for i in range(10):
num = int(input("请输入数字: "))
numbers.append(num)
numbers = list(set(numbers))
print("去除重复数字后的列表为:", numbers)
```
首先定义一个空列表`numbers`,然后使用`for`循环输入十个数字,并将其添加到列表中。接着使用`set()`函数将列表中的重复数字去除,再将其转化为列表并输出即可。