求平均成绩(python3解释器)

  • 输入学生姓名;
  • 依次输入学生的三门科目成绩;
  • 计算该学生的平均成绩, 并打印;
  • 平均成绩保留一位小数点;
  • 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;
name=input("请输入用户姓名:");
yu=int(input("yuwen:"));
shu=int(input("shuxue:"));
ying=int(input("yingyu:"));
mounts=yu+shu+ying;
mean=float(mounts/3);

print("平均成绩%.1f" %(mean));
percent=float((yu/mounts)*100)
print("语文的百分比为:%.2f%%" %(percent))

图片描述

判断闰年

  • 用户输入年份year, 判断是否为闰年
  • year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
year = int(input("Year:"))
if (year % 4 == 0 and year % 100 != 0) or ( year % 400 == 0):
    print("%s是闰年" %(year))    
else:
    print("%s不是闰年" %(year))

图片描述

一元二次方程

  • 输入三个数,求一元二次方程ax**2 + bx +c = 0的解;
import math
a = float(input("a="))
b = float(input("b="))
c = float(input("c="))
s = math.pow(b,2)-4*a*c
#判断是否为一元二次方程,如果不是则退出
if a==0:
    x=-c/b
    print("此时方程为一元一次方程,解为%.2f" %(x))                               
    exit()
#判断s的值
if s > 0:
    p=(-b+math.sqrt(s))/(2*a)
    q=(-b-math.sqrt(s))/(2*a)
elif s==0:
    x=-(b/(2*a))
    print("此时方程为二元一次方程,解为%.2f" %(x))
elif s<0:
    print("此方程无解")

图片描述


SheenStar
168 声望26 粉丝

祝你坚强