学生管理系统,0实现不了效果,求解,代码如图所示,输入0又给我退回了主界面
因为通过input输入的数据默认是字符串(str),而下面的if分支是与整数类型的比较,因此不管输入什么都不会进入
可在输入处进行类型转换
choice = int(input('请选择'))
input直接输入的是str类型的,你判断的时候用的是int类型的,所以判断没有进去。
你直接改一下input那里的类型为int就好了。
就这句:
choice=input('请选择')
改成:
choice=int(input('请选择'))
这样就解决了,但是你需要去处理一下如果输入不是数字时候的异常。
如果不想这样,也可以修改下面的if判断,改为:
if choice in ['0','1','2','3','4','5','6','7']:
这样也行,看你需要吧
【以下回答由 GPT 生成】
很抱歉,由于问题描述中没有提供代码截图,无法进行具体的问题分析和解决。请提供文字描述或代码,以便我能更好地帮助您解决问题。
【相关推荐】