鱼C论坛

 找回密码
 立即注册
查看: 3068|回复: 12

[已解决]把代码简化后也符合要求

[复制链接]
发表于 2022-12-22 20:23:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

                               
登录/注册后可看大图





sum=int(input())
if sum==1 :
    print('no attend')
if sum==2 :
    print('lower')
if sum==3 :
    print('lower')
if sum==4:
    print('intermediate')
if sum==5 :
    print('senior')
if sum==6 :
    print('senior')
if sum>6 :
    print('no attend')
最佳答案
2022-12-22 20:55:52
sum=int(input())
if sum==1 :
    print('no attend')
elif sum==2 or sum==3:
    print('lower')
elif sum==4:
    print('intermediate')
elif sum==5 or sum==6:
    print('senior')
else:
    print('no attend')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-22 20:36:41 From FishC Mobile | 显示全部楼层
sum==2sum==3sum==2 or sum== 3
ps elifЧ
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-22 20:49:41 | 显示全部楼层
青出于蓝 发表于 2022-12-22 20:36
sum==2sum==3sum==2 or sum== 3
ps elifЧ

没看懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 20:53:59 | 显示全部楼层
year = int(input("year"))
if (year>6) or (year<2):
    print("can't")
else:
    if (year>=2) and (year<=3):
        print("small")
    if year == 4:
        print("middle")
    if (year>=5) and (year<=6):
        print("big")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 20:55:05 | 显示全部楼层
把我代码中的那几个输出的改为你题目的要求就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 20:55:52 | 显示全部楼层    本楼为最佳答案   
sum=int(input())
if sum==1 :
    print('no attend')
elif sum==2 or sum==3:
    print('lower')
elif sum==4:
    print('intermediate')
elif sum==5 or sum==6:
    print('senior')
else:
    print('no attend')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 20:56:04 | 显示全部楼层
year = int(input("year"))
if (year>6) or (year<2):
    print("no attend")
else:
    if (year>=2) and (year<=3):
        print("lower")
    if year == 4:
        print("intermediate")
    if (year>=5) and (year<=6):
        print("senior")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-22 21:00:24 | 显示全部楼层
青出于蓝 发表于 2022-12-22 20:55
sum=int(input())
if sum==1 :
    print('no attend')


                               
登录/注册后可看大图


那这种数字大的呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 21:43:17 | 显示全部楼层

这种需要用比较运算符

==        等于 - 比较对象是否相等        (a == b) 返回 False。
!=        不等于 - 比较两个对象是否不相等        (a != b) 返回 True。
<>        不等于 - 比较两个对象是否不相等。python3 已废弃。        (a <> b) 返回 True。这个运算符类似 != 。
>        大于 - 返回x是否大于y        (a > b) 返回 False。
<        小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量 True 和 False 等价。        (a < b) 返回 True。
>=        大于等于 - 返回x是否大于等于y。        (a >= b) 返回 False。
<=        小于等于 - 返回x是否小于等于y。        (a <= b) 返回 True
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 21:46:27 | 显示全部楼层
age=int(input('输入小孩年龄:'))

if age>1 and age<7:
    if age<4:
        print('小班')
    elif age==4:
        print('中班')
    else:
        print('大班')
else:
    print('年龄不符')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 21:52:25 | 显示全部楼层
另一种思路:
i=int(input())
if i in range(2,4):
    print('lower')
elif i ==4 :
    print('intermediate')
elif i in range(5,7):
     print('senior')
else:
    print('no attend')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 22:09:59 | 显示全部楼层
本帖最后由 chinajz 于 2022-12-22 22:24 编辑

range遇到最后一个数就结束,所以要+1才能符合要求,统一格式可以写成

另一种思路:
i=int(input())
if i in range(2,4):
    print('lower')
elif i in range(4,5):
    print('intermediate')
elif i in range(5,7):
     print('senior')
else:
    print('no attend')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-23 09:18:00 | 显示全部楼层
青出于蓝 发表于 2022-12-22 21:43
这种需要用比较运算符

==        等于 - 比较对象是否相等        (a == b) 返回 False。

用switch(乱入
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-25 05:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表