使用Python编写类来统计用户输入数字(以空格分隔)的出现次数,并打印出现次数超过3次的数字及其计数
可以使用Python编写一个类来实现统计用户输入的一串数字出现的次数,并打印出现次数大于3次的数值。以下是一个示例代码:
```python
class NumberCounter:
def __init__(self):
self.numbers = {}
def count_numbers(self, input_string):
input_list = input_string.split()
for num in input_list:
if num in self.numbers:
self.numbers[num] += 1
else:
self.numbers[num] = 1
def print_numbers(self):
for num, count in self.numbers.items():
if count > 3:
print(f"{num}:{count}次")
```
使用示例:
```python
counter = NumberCounter()
input_string = input("请输入一串数字(数值之间使用空格隔开):")
counter.count_numbers(input_string)
counter.print_numbers()
```
这样,用户输入的一串数字中出现次数大于3次的数值就会被打印出来。
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!