python - 检查给定的值是字母还是数字;if number 然后检查它是偶数还是奇数
问题描述
ch = input("Enter any value: ")
if((ch>='a' and ch<='z') or (ch>='A' and ch<='Z')):
print(ch, "is an alphabet.")
elif(ch%2==0):
print("even")
else(ch%2=!0):
print("odd")
解决方案
检查值是否为数字的最佳方法是尝试一下。
ch = input("Enter any value: ")
try:
v = int(ch)
except ValueError:
print(ch, "is not a number")
else:
if v % 2 == 0:
print("even")
else:
print("odd")
推荐阅读
- aws-glue - 使用 python shell AWS 胶从 S3 的 Dask 客户端上传文件
- pandas - 多处理后连接结果
- sql - 加入 3 个表时出现加入条件问题
- google-bigquery - replace 和 delete_in_advance 之间的 embulk-output-bigquery 模式区别
- python - Django-Vue 错误“无法挂载应用程序:挂载目标选择器返回 null。”
- raspberry-pi - 将 mavlink(在 RPi 上)与 QGroundControl 连接
- javascript - 如何使用方法更改复选框的状态?
- javascript - 在Javascript中设置下拉值
- python - Python请求库无助于获取正确的网页
- php - AWS Laravel 单元测试 - 请求中包含的安全令牌无效