1. 作业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(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 答案

  1. 作业2:计算从1100所有奇数的和
  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

  1. 作业3计算从1100所有偶数的和
  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

  1. 作业4while计算1100的乘积
  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 答案

  1. 作业5写一个用户登陆(三次重试机会)(input输入账号和密码)
  1. def Login():
  2. i = 1
  3. while i <= 3:
  4. username = input("请输入账号:")
  5. password = input("请输入密码:")
  6. if username == 'wls'and password == '':
  7. print("欢迎登陆成功界面")
  8. break
  9. else:
  10. print("你的账号或密码错误")
  11. i = i + 1
  12. if __name__ == '__main__':
  13. Login()

作业 5 答案

  1. 作业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 答案

  1. 作业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 答案

  1. 作业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 答案

Python习题001的更多相关文章

  1. Python练习题 001:4个数字求不重复的3位数

    听说做练习是掌握一门编程语言的最佳途径,那就争取先做满100道题吧. ----------------------------------------------------------------- ...

  2. Python [习题] 文件操作:目录间copy 文件

    [习题] 指定一个源文件,实现copy到目标目录.例如把/tmp/sample1.txt 拷贝到/tmp/sample2.txt原文件需要有读权限(默认rt权限),目标文件需要给写(w即可)权限. I ...

  3. python习题实例(上)_update18/07/03

    用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 1.生成两个列表,分别存放将100以内的偶数&奇数 odd_number=[] even_number=[] for i i ...

  4. 笨办法学Python - 习题11-12: Asking Questions & Prompting People

    目录 1.习题 11: 提问 2.习题 12: 提示别人 3.总结 1.习题 11: 提问 学习目标:了解人机交互场景,熟悉raw_input 的用法. 1.在 Python2.x 中 raw_inp ...

  5. 笨办法学Python - 习题8-10: Printing & Printing, Printing

    目录 1.习题 8: 打印,打印 2.习题 9: 打印,打印,打印 3.习题 10: 那是什么? 3.1.转义序列: 4.习题总结: 1.习题 8: 打印,打印 学习目标:继续学习 %r 的格式化输出 ...

  6. 笨办法学Python - 习题6-7: Strings and Text & More Printing

    目录 1.习题 6: 字符串(string) 和文本 2.加分习题: 3.我的答案 4.习题总结 5.习题 7: 更多打印 6.习题总结 1.习题 6: 字符串(string) 和文本 学习目标:了解 ...

  7. 笨办法学Python - 习题5: More Variables and Printing

    1.习题 5: 更多的变量和打印 学习目标:了解用户输入方法,明白pthon2和Python3之间的用户输入的区别.了解格式化字符串(format string)的概念,学会如何创建包含变量内容的字符 ...

  8. 笨办法学Python - 习题4: Variables and Names

    1.习题 4: 变量(variable)和命名 学习目标:了解Python中变量的定义,学习定义简明易记的变量名 变量:变量是存储内存中的值,就是每定义一个变量就会在内存中开辟一个空间.基于变量的类型 ...

  9. 笨办法学Python - 习题3: Numbers and Math

    目录 习题 3: 数字和数学计算 算术运算符 加分习题: 我的答案: 总结: 扩展: Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算 ...

随机推荐

  1. 特征重要度 WoE、IV、BadRate

    1.IV的用途 IV的全称是Information Value,中文意思是信息价值,或者信息量. 我们在用逻辑回归.决策树等模型方法构建分类模型时,经常需要对自变量进行筛选.比如我们有200个候选自变 ...

  2. Statement.setQueryTimeout(seconds)在家中环境的再次试验 证明此语句还是有效的

    对比实验:https://www.cnblogs.com/xiandedanteng/p/11955887.html 这次实验的环境是T440p上安装的Windows版Oracle11g,版本为: O ...

  3. JavaWeb三大组件(Servlet、Filter、Listener)

    JavaWeb三大组件指的是:Servlet.Filter.Listener,这三个组件在JavaWeb开发中分别提供不同的功能,然而很多人可能只用过其中一个或者两个(Servlet.Filter,比 ...

  4. EnvironmentError: mysql_config not found

    Collecting MySQL-python==1.2.5 (from -r requirementsNoGit.txt (line 9)) Using cached https://files.p ...

  5. java(集合框架)(转)

    前言 集合①只能存放对象,存放基本类型会自动转成对应的对象②可以存放不同类型的对象(如果不使用泛型的话),且不限数量③集合中存放的只是对象的引用 集合详解 集合-1.png 集合-2.png   It ...

  6. Docs-.NET-C#-指南-语言参考-关键字:C# 关键字

    ylbtech-Docs-.NET-C#-指南-语言参考-关键字:C# 关键字 1.返回顶部 1. C# 关键字 2017/03/07 关键字是预定义的保留标识符,对编译器有特殊意义. 除非前面有 @ ...

  7. ISO/IEC 9899:2011 条款6.6——常量表达式

    6.6 常量表达式 语法 1.constant-expression conditional-expression 描述 2.一个常量表达式可以在翻译期间被计算,而不是在运行时,并且根据情况可以被用于 ...

  8. sqllite connectionstring setting

    https://www.connectionstrings.com/sqlite/ SQLite.NET Basic Data Source=c:\mydb.db;Version=3; Version ...

  9. 如何切换svn的登陆账号?

    如何切换svn的登陆账号? 听语音 原创 | 浏览:68661 | 更新:2017-10-06 09:09 1 2 3 4 5 6 分步阅读 对于程序员来说,svn使用的比较广泛,平时用来更新或者是提 ...

  10. 基于Python的WEB接口开发与自动化测试 pdf(内含书签)

    基于Python的WEB接口开发与自动化测试 目录 目 录O V目 录章 Python 学习必知 ................................................... ...