把代码简化后也符合要求
https://thumbnail1.baidupcs.com/thumbnail/5c014694fu5a8dcc6232558ef60758a1?fid=1590253992-250528-98688730999402&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-KdeLoE5tZWYRfRfU1%2bnDM6Vzs2o%3d&expires=8h&chkbd=0&chkv=0&dp-logid=182685812564264630&dp-callid=0&time=1671710400&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1sum=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') sum==2sum==3sum==2 or sum== 3
ps elifЧ 青出于蓝 发表于 2022-12-22 20:36
sum==2sum==3sum==2 or sum== 3
ps elifЧ
没看懂 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")
把我代码中的那几个输出的改为你题目的要求就行 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') 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")
青出于蓝 发表于 2022-12-22 20:55
sum=int(input())
if sum==1 :
print('no attend')
https://thumbnail1.baidupcs.com/thumbnail/5e8a73de5p664a3ee276df787c1d8fcd?fid=1590253992-250528-657869739262519&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-zLfiYr9MjPfk5CfR%2fsPmUeBRwts%3d&expires=8h&chkbd=0&chkv=0&dp-logid=183289712616365490&dp-callid=0&time=1671710400&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1
那这种数字大的呢 爱意随风起9306 发表于 2022-12-22 21:00
那这种数字大的呢
这种需要用比较运算符
== 等于 - 比较对象是否相等 (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 age=int(input('输入小孩年龄:'))
if age>1 and age<7:
if age<4:
print('小班')
elif age==4:
print('中班')
else:
print('大班')
else:
print('年龄不符') 另一种思路:
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') 本帖最后由 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') 青出于蓝 发表于 2022-12-22 21:43
这种需要用比较运算符
== 等于 - 比较对象是否相等 (a == b) 返回 False。
用switch(乱入
页:
[1]