zoukankan      html  css  js  c++  java
  • Python习题001

    作业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 = 0
    3     for i in range(0,101,2):
    4         # print(i)
    5         sum = sum + i
    6     print("从1到100所有奇数的和为:",sum)
    7 if __name__ == '__main__':
    8     odd1()
    作业 2 答案 1 
    1 def odd2():
    2     sum = 0
    3     for i in range(0,101):
    4         if i % 2 !=0:
    5             sum = sum+i
    6     print("从1到100所有奇数的和为:", sum)
    7 if __name__ == '__main__':
    8     odd2()
    作业 2 答案 2 
    作业3:计算从1到100所有偶数的和
    1 def even1():
    2     sum = 0
    3     for i in range(1, 101, 2):
    4         # print(i)
    5         sum = sum + i
    6     print("从1到100所有偶数的和为:",sum)
    7 if __name__ == '__main__':
    8     even1()
    作业 3 答案 1 
    1 def even2():
    2     sum = 0
    3     for i in range(1,101):
    4         if i % 2 == 0:
    5             print(i)
    6             sum = sum + i
    7     print("从1到100所有偶数的和为:",sum)
    8 if __name__ == '__main__':
    9     even2()
    作业 3 答案 2 
    作业4:用while计算1到100的乘积
    1 def Product():
    2     product = 1
    3     num = 1
    4     while num <= 100:
    5         product = num * product
    6         num = num + 1
    7     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 + 1
    12 if __name__ == '__main__':
    13     Login()
    作业 5 答案 
    作业6:把一个整数转化为八进制、二进制、十六进制表示的字符串
    1 num1 = 666
    2 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,20,50,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,b,c):
     7     if not (isinstance(a,(int,float)))and(isinstance(b,(int,float)))and(isinstance(c,(int,float))):
     8         raise TypeError("a,b,c不全是数字")
     9     # if not isinstance(a,(int,float)):
    10     #     raise TypeError("a不是一个数字")
    11     # if not isinstance(b,(int,float)):
    12     #     raise TypeError("a不是一个数字")
    13     # if not isinstance(c,(int,float)):
    14     #     raise TypeError("a不是一个数字")
    15     if a == 0:
    16         return '请输入不为0的值'
    17     else:
    18         d = b*b - 4*a*c
    19         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,x2
    27 if __name__ == '__main__':
    28     a = float(input("a:"))
    29     b = float(input("b:"))
    30     c = float(input("c:"))
    31     print(sam(a,b,c))
    作业 8 答案 
  • 相关阅读:
    线程(中)
    线程
    生产者消费者模型
    进程的常用方法
    HTML中head与body标签
    HTTP协议
    mysql:视图,触发器,事务,存储过程,函数。
    关于MySQL中pymysql安装的问题。
    MySQL多表查询,pymysql模块。
    MySQL之单表查询
  • 原文地址:https://www.cnblogs.com/oito/p/11206623.html
Copyright © 2011-2022 走看看