从控制台输入一组数字,存放到集合中,统计数字大于10的个数并输出。删除小于10的所有元素,输出元素内容
时间: 2023-05-22 13:02:57 浏览: 134
从控制台输入一串字符串,筛选整数输出。
好的,您可以使用以下代码回答您的问题:
```python
num_set = set()
while True:
num_input = input("请输入一个数字(输入exit退出输入):")
if num_input == "exit":
break
num = int(num_input)
num_set.add(num)
num_greater_than_10 = 0
for num in num_set:
if num > 10:
num_greater_than_10 += 1
print("大于10的数字个数为:", num_greater_than_10)
num_set = {num for num in num_set if num >= 10}
print("大于等于10的数字有:", num_set)
```
这段代码实现的功能是,从控制台输入数字并存放到集合 `num_set` 中,并统计集合中大于 10 的数字个数。然后删除所有小于 10 的元素,并输出元素内容。
需要注意的是,这段代码只是一个简单的实现,并没有处理用户输入错误的情况,比如输入非数字等。如果需要更 robust 的实现,可以考虑加入异常处理等。
阅读全文