aiaiask.com©

开花即结果 提问即答案

使用Python编写类来统计用户输入数字(以空格分隔)的出现次数,并打印出现次数超过3次的数字及其计数
原始问题:

使用Python编写类来统计用户输入数字(以空格分隔)的出现次数,并打印出现次数超过3次的数字及其计数

可以使用Python编写一个类来实现统计用户输入的一串数字出现的次数,并打印出现次数大于3次的数值。以下是一个示例代码:

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}次")

使用示例:

counter = NumberCounter()
input_string = input("请输入一串数字(数值之间使用空格隔开):")
counter.count_numbers(input_string)
counter.print_numbers()

这样,用户输入的一串数字中出现次数大于3次的数值就会被打印出来。

使用Python编写类来统计用户输入数字(以空格分隔)的出现次数,并打印出现次数超过3次的数字及其计数
https://www.aiaiask.com/ask/42181.html
AI / 模型DeepSeek
时间 / DATEJuly 6, 2023, 4:22 PM
语言zh-CN
IP / 区域广西壮族自治区南宁市