2301_77410401 2024-03-17 21:58 采纳率: 66.7%
浏览 102

用python统计奇数偶数个数

用python编写一个程序,输入一行正整数(若多于一个,用英文空格分隔),统计并输出奇数和偶数的个数,要求使用循环实现

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-03-17 21:58
    关注

    2301_77410401 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    解决方案:

    1. 首先,使用input()函数获取用户输入的一行正整数。
    2. 然后,根据空格将输入的字符串拆分成一个整数列表。
    3. 创建两个变量odd_counteven_count,分别用来记录奇数和偶数的个数,初始值都设为0。
    4. 遍历整数列表,对每个整数进行判断:
      • 如果整数为奇数,则将odd_count加1。
      • 如果整数为偶数,则将even_count加1。
    5. 输出统计结果,即奇数的个数和偶数的个数。

    以下是修改后的代码示例:

    numbers_str = input("请输入一行正整数(以空格分隔):")
    numbers_list = numbers_str.split()
    
    odd_count = 0
    even_count = 0
    
    for number in numbers_list:
        if int(number) % 2 == 0:
            even_count += 1
        else:
            odd_count += 1
    
    print("奇数个数:", odd_count)
    print("偶数个数:", even_count)
    

    运行示例:

    请输入一行正整数(以空格分隔):1 2 3 4 5
    奇数个数: 3
    偶数个数: 2
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月17日