1、 《高级编程》第一次作业:
1.从键盘任意输入一个学生成绩(整数),然后输出 优良中不及格。要求用 if elif 编写
2.从键盘任意输入三角形的三条边(实数),判断是否构成三角形,如果构成三角形,则输出其面积,不能则输出“不能构成三角形”。
3. 从键盘输入二次方程的三个系数a,b,c(实数),分析其根的情况:(1)a=0,b=0 ;(2)a=0,b!=0 (3) a!=0情况下,两个等实根,两个不等实根,两个复数根。
4. 从键盘任意输入一个年,计算这个年是多少天。比如:输入2019年,要首先判断是否闰年。
一共4道题,写在作业本上,星期一下午上交。
1.从键盘任意输入一个学生成绩(整数),然后输出 优良中不及格。要求用 if elif 编写:
g=int(input("学生成绩:"))
if g>=90:
print("成绩优秀")
elif g>=75 and g<90:
print("成绩良好")
elif g>=60 and g<75:
print("成绩及格")
elif g<60:
print("成绩不及格")
2.从键盘任意输入三角形的三条边(实数),判断是否构成三角形,如果构成三角形,则输出其面积,不能则输出“不能构成三角形”。
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a+b>c and a+c>b and b+c>a:
p=(a+b+c)/2
s=(p*(p-a)*(p-b)*(p-c))**0.5
print("此三角形面积是",s)
else:
print("不存在这种三角形")
3. 从键盘输入二次方程的三个系数a,b,c(实数),分析其根的情况:(1)a=0,b=0 ;(2)a=0,b!=0 (3) a!=0情况下,两个等实根,两个不等实根,两个复数根。
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
derta=b**2-4*a*c
if derta==0:
x=-b/2*a
print("x有唯一解,x=",x)
if derta>0:
x1=(-b+derta**0.5)/2*a
x2 =(-b+derta**0.5)/2*a
print("x有2实数解,""x1=",x1,"x2=",x2)
if derta<0:
x1=(-b+derta**0.5)/2*a
x2=(-b-derta**0.5)/2*a
c1=complex(x1,x2)
c2=complex(x1,-x2)
print("x有2虚数解,","x1=",c1,"x2=",c2)
4. 从键盘任意输入一个年,计算这个年是多少天。比如:输入2019年,要首先判断是否闰年。
yr=int(input("输入一个年份:"))
if yr%4==0 and yr%100!=0:
print(yr,"年是普通闰年")
elif yr%400==0:
print(yr,"年是世纪闰年")
else:
print(yr,"年不是闰年")