-
编写一个输入分数,输出分数等级的程序,具体为:
Score Grade
90~100 A
70~89 B
60~69 C
0~59 D
others Invalid score
请添加必要的输入输出语句,尽量让程序友好。score = eval(input("enter the score: ")) if 0 <= score <= 100: if 90 <= score <= 100: grade = "A" elif score >= 70: grade = "B" elif score >= 60: grade = "C" elif score >= 0: grade = "D" print("The grade of {} is {}.".format(score, grade)) else: print("Invalid score")
-
编写程序,从键盘输入一个二元一次方程ax^2+bx+c=0的三个参数a、b、c(均为整数),求此方程的实根。如果方程有实根,则输出实根(保留一位小数),如果没有实根则输出没有实根的信息。
[输入样例1]
1,0,-1
[输出样例1]
x1 = 1.0, x2 = -1.0
[输入样例2]
1,2,1
[输出样例2]
x = -1.0
[输入样例3]
2,2,3
[输出样例3]
no real solutionfrom math import sqrt a, b, c = eval(input()) t = b*b-4*a*c if t > 0: x1 = (-b+sqrt(t))/(2*a) x2 = (-b-sqrt(t))/(2*a) print('x1 = {:.1f}, x2 = {:.1f}'.format(x1, x2)) elif t == 0: x = -b/(2*a) print('x = {:.1f}'.format(x)) else: print("no real solution")
Python之MOOC条件编程作业
最新推荐文章于 2021-12-03 21:26:04 发布