资讯专栏INFORMATION COLUMN

python_bomb----判断语句例题

huangjinnan / 1688人阅读

摘要:求平均成绩解释器输入学生姓名依次输入学生的三门科目成绩计算该学生的平均成绩并打印平均成绩保留一位小数点计算该学生语文成绩占总成绩的百分之多少并打印。

求平均成绩(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("此方程无解")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42172.html

相关文章

  • python_bomb----输入输出管理

    摘要:程序输入键盘代码输出显示屏输入只接受数值类型请输入密码请输入密码请输入密码请输入密码接收字符串类型请输入用户名请输入用户名请输入年龄请输入年龄接收的为字符串数据类型,没有如果你输入的数值要进行比较,需要先转换为同一种数值类型 程序 输入(键盘)-----代码(java/python)---输出(显示屏) 输入 python2input:只接受数值类型 >>> import getpas...

    caiyongji 评论0 收藏0
  • python_bomb----函数高级特性(生成器)

    迭代 可以通过 for 循环来遍历 list 或 tuple,这种遍历我们称为迭代(Iteration)只要是可迭代对象,都可以迭代,比如字典默认情况下,字典迭代的是key值如何让判断一个类型是否可迭代 from collections import Iterable #导入collections模块的Iterable类型判断方法 print(isinstance({abc:1},Itera...

    JouyPub 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<