Python如何批量输入5个数字并统一输出奇偶判断结果
解决方案
核心思路是先把每个数字的奇偶判断结果暂存起来,等所有数字输入完成后再统一输出。具体实现如下:
- 初始化一个空列表,用来保存每一次的判断结果
- 循环5次接收输入,每次判断数字奇偶后,将对应的大写结果(
Odd/Even)添加到列表中 - 所有输入完成后,遍历列表逐个打印结果
修改后的代码:
results = [] for _ in range(5): num = int(input()) if num % 2 == 0: results.append('Even') else: results.append('Odd') for res in results: print(res)
代码说明
- 用
results列表暂存结果,避免输入一个数字就立刻输出 - 匹配期望输出的格式,将判断结果改为首字母大写的
Even/Odd - 最后通过第二个循环统一输出所有结果
测试示例输入:
3
5
2
1
33
运行代码后会得到期望输出:
Odd Odd Even Odd Odd
内容的提问来源于stack exchange,提问作者Lostcause
相关产品推荐
相关产品推荐

