|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
比如:
- msg = ''
- while msg != 'quit':
- msg = input("请输入你的年龄:")
- msg = int(msg)
- if msg < 3:
- print("宝宝")
- elif msg >= 3 and msg <= 12:
- print('小朋友')
- else:
- print("青少年")
复制代码
如果只能是 在 while 循环中使用条件测试来结束循环,不使用一个标志变量和break
要怎么做呢.? 想不出来..
这个代码的问题是,循环判断没问题,但一输入quit就报数值错误,这个我也知道是为啥..
msg转成整数比较完之后,怎么才能再接收字符串呢?
- msg = ''
- while msg != 'quit':
- msg = input("请输入你的年龄:")
- if msg.isdigit():
- if int(msg) < 3:
- print("宝宝")
- elif 3 <= int(msg) <= 12:
- print('小朋友')
- else:
- print("青少年")
复制代码
|
|