首页 > 解决方案 > 检查逗号分隔字符串中的数字是奇数还是偶数

问题描述

我需要编写一个程序来检查逗号分隔字符串上的每个数字是偶数还是奇数。

我必须用for循环来做,我的代码是这样的:

getallen = '12, 3, 7, 25, 771, 45, 6, 98, 55, 546'

for number in getallen:
    if number %2 == 0:
        print(f'{int(number)} is even')
    else:
        print(f'{int(number)} is odd')

输出应该是这样的:

12 is even
3 is odd
7 is odd etc etc.

标签: pythonstringfor-loop

解决方案


您的代码不起作用,因为getallen它是一个字符串,而不是一个数组。您需要先将其转换为数组getallen = getallen.split(',')


推荐阅读