【发布时间】:2022-11-19 01:51:03
【问题描述】:
var=int(input("Enter anything ==>"))
if(var%2==0):
print(var," is a Even number")
elif((var>="a" and var<="z") or (var>="A" and var<="Z")):
print(var," is String")
print("Enter a number to find it is even or odd")
else:
print(var," is a Odd number")
输出
C:\Users\HP\OneDrive\桌面\所有桌面 应用\Python>python 输入.py
输入输入代码一切==>6
6 是偶数 数字C:\Users\HP\OneDrive\Desktop\All Desktop apps\Python>python 输入.py
输入任何内容 ==>sdsd
追溯(最近的电话 最后的):
文件“C:\Users\HP\OneDrive\Desktop\All Desktop apps\Python\input.py”,第 5 行,在 var=int(input("请输入任何内容 ==>"))
ValueError:以 10 为底的 int() 的无效文字:'sdsd'
#如果用户输入任何字母或特殊字符之类的东西,那么我们如何向用户显示输入无效或其无效的消息 字母表或特殊字符或整数或关于特定 数据类型
==> var=int(input("请输入任何内容 ==>"))
==> #var=input("输入任何内容 ==>")
错误代码 -->
输出不正确 -->
使用异常处理更正代码-->
正确输出-->
【问题讨论】:
-
Please do not upload images of code/errors when asking a question. 将其包含为 formatted code block 而不是图像。还请问一个具体问题!你的代码有什么问题?它不做任何事情就退出了吗?它做错了吗?你做过debugging吗?请阅读How to Ask和question checklist
-
好的,谢谢你的建议
标签: python