8 条题解
-
2
cxccxc LV 9 @ 6 年前
你们的代码都好长啊
-
01 年前@
把这道乱七八糟的分支结构尽可能的简化
(???)有更简解法欢迎补充
打表就算了 -
04 年前@
python3
-
04 年前@
-
05 年前@
s=float(input())
r=int(input())
if s<0 or s>100:
print('Error')
elif s<60:
print('F')
print('0')
elif s<70:
print('D')
print('1')
elif s<75:
print('C')
print('2')
elif s<80:
print('C+')
print('2.5')
elif s<85 and r==1:
print('B')
print('3.5')
elif s<85 and r==0:
print('B')
print('3')
elif s<90 and r==1:
print('B+')
print('4')
elif s<90 and r==0:
print('B+')
print('3.5')
elif s<95 and r==0:
print('A')
print('4')
elif s<95 and r==1:
print('A')
print('4.5')
elif s<=100 and r==1:
print('A+')
print('5')
elif s<=100 and r==0:
print('A+')
print('4.5') -
-17 年前@
score=float(input())
a=int(input())
if(a==0):
if(score>=95 and score<=100):
print("A+")
print("4.5")
elif(90<=score<95):
print("A")
print("4")
elif(85<=score<90):
print("B+")
print("3.5")
elif(80<=score<85):
print("B")
print("3")
elif(75<=score<80):
print("C+")
print("2.5")
elif(70<=score<75):
print("C")
print("2")
elif(60<=score<70):
print("D")
print("1")
elif(0<=score<60):
print("F")
print("0")
else:
print("Error")
if(a==1):
if(score>=95 and score<=100):
print("A+")
print("5")
elif(90<=score<95):
print("A")
print("4.5")
elif(85<=score<90):
print("B+")
print("4")
elif(80<=score<85):
print("B")
print("3.5")
elif(75<=score<80):
print("C+")
print("2.5")
elif(70<=score<75):
print("C")
print("2")
elif(60<=score<70):
print("D")
print("1")
elif(0<=score<60):
print("F")
print("0")
else:
print("Error") -
-17 年前@
score=float(input())
cata=int(input())
grade=0
if score>100 or score<0:
print('Error')
elif cata==0:
if 95<=score<=100:
grade='A+'
point=4.5
elif 90<=score<95:
grade='A'
point=4
elif 85<=score<90:
grade='B+'
point=3.5
elif 80<=score<85:
grade='B'
point=3
elif 75<=score<80:
grade='C+'
point=2.5
elif 70<=score<75:
grade='C'
point=2
elif 60<=score<70:
grade='D'
point=1
else :
grade='F'
point=0
print(grade)
print(point)
elif cata==1:
if 95<=score<=100:
grade='A+'
point=5
elif 90<=score<95:
grade='A'
point=4.5
elif 85<=score<90:
grade='B+'
point=4
elif 80<=score<85:
grade='B'
point=3.5
elif 75<=score<80:
grade='C+'
point=2.5
elif 70<=score<75:
grade='C'
point=2
elif 60<=score<70:
grade='D'
point=1
else :
grade='F'
point=0
print(grade)
print(point)
else:
print('Error') -
-27 年前@
a=float(input())
b=int(input())
0<=b<=1
if(a>100 or a<0):
print("Error")
elif(b==1):
if(a>=95):
print("A+")
print("5")
elif(a>=90):
print("A")
print("4.5")
elif(a>=85):
print("B+")
print("4")
elif(a>=80):
print("B")
print("3.5")
elif(a>=75):
print("C+")
print("2.5")
elif(a>=70):
print("C")
print("2")
elif(a>=60):
print("D")
print("1")
elif(a<60):
print("F")
print("0")
elif(b==0):
if(a>=95):
print("A+")
print("4.5")
elif(a>=90):
print("A")
print("4")
elif(a>=85):
print("B+")
print("3.5")
elif(a>=80):
print("B")
print("3")
elif(a>=75):
print("C+")
print("2.5")
elif(a>=70):
print("C")
print("2")
elif(a>=60):
print("D")
print("1")
elif(a<60):
print("F")
print("0")
- 1
信息
- 难度
- 7
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1057
- 已通过
- 179
- 通过率
- 17%
- 上传者