Python习题002

Python习题002,第1张

概述作业1 * 用条件语句写一个BMI(体重除以身高的平方)指数 *   低于18.5:过轻 *   18.5 - 25 正常 *   25 - 28 过重 *   28 - 32 肥胖 *   高于32 严重肥胖 1 weight = input("请输入体重:") 2 height = input("请输入身高:") 3 BMI = float(float(weight)/(float(
作业1
* 用条件语句写一个BMI(体重除以身高的平方)指数
*   低于18.5:过轻
*   18.5 - 25 正常
*   25 - 28 过重
*   28 - 32 肥胖
*   高于32 严重肥胖

 1 weight = input("请输入体重:") 2 height = input("请输入身高:") 3 BMI = float(float(weight)/(float(height)**2)) 4 #计算bmi的公式 5 if BMI<= 18.5: 6     print("弱不禁风",BMI) 7 elif BMI<=25: 8     print("继续保持",BMI) 9 elif BMI<=28:10     print("男生最喜欢的女孩的身材",BMI)11 elif BMI<=32:12     print("wangjiale",BMI)13 else:14     print("珍爱生命,控制食欲,多运动,多撩妹")
作业 1 答案
作业2:计算从1到100所有奇数的和

 

1 def odd1():2     sum = 03     for i in range(0,101,2):4         # print(i)5         sum = sum + i6     print("从1到100所有奇数的和为:",sum)7 if __name__ == __main__:8     odd1()
作业 2 答案 1

 

1 def odd2():2     sum = 03     for i in range(0,101):4         if i % 2 !=0:5             sum = sum+i6     print("从1到100所有奇数的和为:",sum)7 if __name__ == __main__:8     odd2()
作业 2 答案 2

 

作业3:计算从1到100所有偶数的和

 

1 def even1():2     sum = 03     for i in range(1,2):4         # print(i)5         sum = sum + i6     print("从1到100所有偶数的和为:",sum)7 if __name__ == __main__:8     even1()
作业 3 答案 1

 

@H_121_403@

1 def even2():2     sum = 03     for i in range(1,101):4         if i % 2 == 0:5             print(i)6             sum = sum + i7     print("从1到100所有偶数的和为:",sum)8 if __name__ == __main__:9     even2()
作业 3 答案 2

 

作业4:用while计算1到100的乘积

1 def Product():2     product = 13     num = 14     while num <= 100:5         product = num * product6         num = num + 17     print("1到100的乘积",product)8 if __name__ == __main__:9     Product()
作业 4 答案
作业5:写一个用户登陆(三次重试机会)(input输入账号和密码)

 1 def Login(): 2     i = 1 3     while i <= 3: 4         username = input("请输入账号:") 5         password = input("请输入密码:") 6         if username == wlsand password == 123456: 7             print("欢迎登陆成功界面") 8             break 9         else:10             print("你的账号或密码错误")11             i = i + 112 if __name__ == __main__:13     Login()
作业 5 答案
作业6:把一个整数转化为八进制、二进制、十六进制表示的字符串

1 num1 = 6662 print(type(num1))3 print(hex(num1))#十六进制4 print(type(hex(num1)))5 print(oct(num1))#八进制6 print(type(oct(num1)))7 print(bin(num1))#二进制8 print(type(bin(num1)))9 print(format(num1,b))
作业 6 答案
作业7:利用math写一个返回多值的函数,并且能够打印出来

 1 import math 2 def moving(x,y,step,angle=0): 3     nx = x + steP*math.cos(angle) 4     ny = y + step * math.sin(angle) 5     return nx,ny 6 if __name__ == __main__: 7     x,y  = moving(20,20,50,111) 8     print(x,y) 9     r = moving(20,111)10     print(type(r))
作业 7 答案
作业8:定义一个函数sam(a,b,c),接收3个参数,返回一元二次方程

 1 a = 2 2 print(isinstance(a,int)) 3 print(isinstance(a,str)) 4 print(isinstance(a,(str,int,List,tuple))) 5 import math 6 def sam(a,c): 7     if not (isinstance(a,(int,float)))and(isinstance(b,float)))and(isinstance(c,float))): 8         raise TypeError("a,c不全是数字") 9     # if not isinstance(a,float)):10     #     raise TypeError("a不是一个数字")11     # if not isinstance(b,float)):12     #     raise TypeError("a不是一个数字")13     # if not isinstance(c,float)):14     #     raise TypeError("a不是一个数字")15     if a == 0:16         return 请输入不为0的值17     else:18         d = b*b - 4*a*c19         if d < 0:20             return 无解21         elif d == 0:22             x = -b/(2*a)23         else:24             x1 = (-b+math.sqrt(d))/(2*a)25             x2 = (-b-math.sqrt(d))/(2*a)26             return x1,x227 if __name__ == __main__:28     a = float(input("a:"))29     b = float(input("b:"))30     c = float(input("c:"))31     print(sam(a,c))
作业 8 答案 总结

以上是内存溢出为你收集整理的Python习题002全部内容,希望文章能够帮你解决Python习题002所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1197856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存