AI智能问答-学无止境 AI解答 python编写一个类,实现统计用户输入的一串数字(数值之间使用空格隔开)出现的次数,打印出现次数大于3次的数值(例如: 5:4次)

python编写一个类,实现统计用户输入的一串数字(数值之间使用空格隔开)出现的次数,打印出现次数大于3次的数值(例如: 5:4次)

可以使用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次的数值就会被打印出来。

上一篇
下一篇

发表回复

返回顶部