|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
age = 5
if age < 2:
w = ' ta shi yi ge ying er '
elif age >= 2 <= 4:
w = ' ta zheng man shan xue bu '
elif age >= 4 <= 13:
w = ' ta shi er tong '
elif age >= 13 <= 20:
w = ' ta shi qing shao nian '
elif age >= 20 <= 65:
w = ' ta shi cheng nian ren '
else:
w = ' ta shi lao nian ren '
print('ta shi shen me jie duan de ren ?' + w ,'.')
为什么age = 5 时 不是打印(‘ta shi yi ge er tong ’ ) 而是打印(‘ta zheng man shan xue bu’) 呢? 什么地方弄错了 请大家帮忙指出来 谢谢
你的if里的判断有问题,
age>=2<=4 等于age>=2 and 2<=4
应该改成这样
- ge = 5
- if age < 2:
- w = ' ta shi yi ge ying er '
- elif 2<=age <= 4:
- w = ' ta zheng man shan xue bu '
- elif 4<age <= 13:
- w = ' ta shi er tong '
- elif 13<age <= 20:
- w = ' ta shi qing shao nian '
- elif 20<age <= 65:
- w = ' ta shi cheng nian ren '
- else:
- w = ' ta shi lao nian ren '
- print('ta shi shen me jie duan de ren ?' + w ,'.')
复制代码
|
|