python为什么不能输入,输入python没反应
问题
范思哲范思哲范思哲范思哲-你好。
#注3360 python 2.7用户应该使用“raw _ input”,相当于3 .x 输入
age=int(输入( pleaseenteryourage : ))
框架分析=18:
print( youaretableovoteintheuredstate!页:1
else :
打印(“youarenotabletovoteintheunitedstates”页:1嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨是吗?朱庇特阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹(签名)-你好。
c 3330 \ python \ projectscanyouvote。巴拉圭
请输入你的乔治33323
尤阿雷布雷维特维奇塔特!张伯伦医生是吗?是云娥要执行此操作,请执行以下操作:
c 3330 \ python \ projectscanyouvote。巴拉圭
请输入您的年龄:厚度类型
回溯(showcentcalllast)3330
canyouvote.py文件,第一行,在模块中
age=int(输入( pleaseenteryourage : ))
值错误3330 invalidliteforaint(),基数为10:“dicky six”云娥是吗?阿曼苏丹国-你好。云娥要执行此操作,请执行以下操作:
c 3330 \ python \ projectscanyouvote。巴拉圭
请输入您的年龄:厚度类型
对不起,白痴。
普乐塞哈泽33626
尤阿雷布雷维特维奇塔特!不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不是吗?喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂,喂是吗?
阿曼苏丹国我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是-1,整数-你好-你好是吗?
解决方法
是阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云输入内容孟尝君而你呢何如-你好。僧曰继续说吧-什么是吗?菲兰达(音译)是吗?1826年打断一下菲兰达-你好。
e-height: 2em;">当您的输入可能引发异常时
使用try和except检测用户何时输入无法解析的数据。
whileTrue:try:
#Note:Python2.xusersshoulduseraw_input,theequivalentof3.x'sinput
age=int(input("Pleaseenteryourage:"))
exceptValueError:
print("Sorry,Ididn'tunderstandthat.")
#bettertryagain...Returntothestartoftheloop
continue
else:
#agewassuccessfullyparsed!
#we'rereadytoexittheloop.
break
ifage>=18:
print("YouareabletovoteintheUnitedStates!")
else:
print("YouarenotabletovoteintheUnitedStates.")
实现你自己的验证规则
如果要拒绝 Python 可以成功解析的值,可以添加自己的验证逻辑。
whileTrue:data=input("Pleaseenteraloudmessage(mustbeallcaps):")
ifnotdata.isupper():
print("Sorry,yourresponsewasnotloudenough.")
continue
else:
#we'rehappywiththevaluegiven.
#we'rereadytoexittheloop.
break
whileTrue:
data=input("PickananswerfromAtoD:")
ifdata.lower()notin('a','b','c','d'):
print("Notanappropriatechoice.")
else:
Break
结合异常处理和自定义验证
以上两种技术都可以组合成一个循环。
whileTrue:try:
age=int(input("Pleaseenteryourage:"))
exceptValueError:
print("Sorry,Ididn'tunderstandthat.")
continue
ifage<0:
print("Sorry,yourresponsemustnotbenegative.")
continue
else:
#agewassuccessfullyparsed,andwe'rehappywithitsvalue.
#we'rereadytoexittheloop.
break
ifage>=18:
print("YouareabletovoteintheUnitedStates!")
else:
print("YouarenotabletovoteintheUnitedStates.")
以上就是python面对用户无意义输入的解决,希望对大家有所帮助。更多Python学习指路:python基础教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。