1.若从键盘输入 55,写出一下程序的输出结果
a=int(input()) if a>40: print("a1=", a) if a<50: print("a2=", a) if a>30: print("a3=", a)
讯享网
2.分析一下程序的输出结果,说明出现该结果的原因,应该如何修改程序
讯享网x=2.1 y=2.0 if x-y==0.1: print("Equal") else: print("Not Equal")
3.下面程序的功能是判断一个整数是否能被 3 或 7 整除,若能被 3 或 7 整除, 则输出“Yes”,否则输出“No”,请补充程序
m=int(input()) if(m%3==0)|(m%7==0): print("Yes") else: print("No")
4.输入一个整数,若为奇数则输出其平方根,否则输出其立方根。要求分别用 单分支,双分支以及条件运算实现
使用单分支
讯享网import math num=int(input("请输入一个整数:")) if (num%2==1): print("{0}的平方根是{1}".format(num,math.pow(num,1/2))) if (num%2==0): print("{0}的立方根是{1}".format(num,math.pow(num,1/3)))
使用双分支
import math num=int(input("请输入一个整数:")) if (num%2==1): print("{0}的平方根是{1}".format(num,math.pow(num,1/2))) else: print("{0}的立方根是{1}".format(num,math.pow(num,1/3)))
5.输出整数 x,y,z,若𝑥2 + 𝑦2 + 𝑧2大于 1000,则输出𝑥2 + 𝑦2 + 𝑧2千位以上的 数字,否则输出三个数之
讯享网x,y,z=eval(input()) if(x*x+y*y+z*z)>1000: print(int((x*x+y*y+z*z)/1000)) else: print(x+y+z)
6.、输入三个数,判断它们能否组成三角形。若能,则输出三角形是等腰三角形, 等边三角形,直角三角形,还是普通三角形;若不能,则输出“不能组成三角形” 提示信息
x,y,z=eval(input()) if ((x+y)>z)and((x+z)>y)and((z+y)>x): if x==y or x==z or y==z: if x==y==z: print("是等边三角形") else: print("是等腰三角形") elif (x*x+y*y)==z*z or (x*x+z*z)==y*y or (z*z+y*y)==x*x: print("是直角三角形") else: print("是普通三角形") else: print("不能组成三角形")
7.输入一个人的出生日期和当前的日期(年、月、日),输出其实足年龄
讯享网a,b,c=eval(input("请分别输入现在的年月日,用逗号隔开:")) x,y,z=eval(input("请分别输入出生的年月日,用逗号隔开:")) if b-y>=1: print("您今年{0}岁了".format(a-x+1)) else: print("您今年{0}岁了".format(a-x))
8.某运输公司在计算运费时,按运输距离(s)对运费打一定的折扣(d),其标准如下:
输入基本运费 p,货物重量 w,距离 s,计算总运费 f。总运费的计算公式f = p × w × s × (1 − d),其中 d 为折扣,由距离 s 根据上述标准求得。
p,w,s=eval(input("请输入基本运费p、货物重量w、距离s,用逗号隔开:")) if s<250: d=0 elif s<500: d=0.025 elif s<1000: d=0.045 elif s<2000: d=0.075 elif s<2500: d=0.090 elif s<3000: d=0.120 else: d=0.150 f=p*w*s*(1-d) print("总运费为{0}".format(f))

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/70508.html