作业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 == ‘wls‘and 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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)