python - 检查逗号分隔字符串中的数字是奇数还是偶数
问题描述
我需要编写一个程序来检查逗号分隔字符串上的每个数字是偶数还是奇数。
我必须用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.
解决方案
您的代码不起作用,因为getallen
它是一个字符串,而不是一个数组。您需要先将其转换为数组getallen = getallen.split(',')
推荐阅读
- javascript - Adobe Javascript 将 30 天日历(包括带图像的 30 天代码)更改为 30 天、14 天或 7 天,具体取决于选择
- swift - 为什么我的单元测试不能访问模型中的公共静态常量?
- mongodb - 基于mongodb从弹性搜索中过滤数据
- sql - 如果某些列相同,如何忽略或替换行?
- angular - 用于在 Twitter 上发布视频的 Angular 8 社交分享按钮
- swift - 如何在 Swift 中将 DarkMode 实现到应用程序中
- java - 在活动中按下时如何将数据从活动传递到片段?- 安卓
- javascript - IOS手机无法访问摄像头
- amazon-web-services - 出现错误:aws 服务器中的设备上没有剩余空间
- discord.py - discord.py 我无法运行 server-info 命令