实例 46

题目

求输入数字的平方,如果平方运算后小于 50 则退出。

分析

判断输入数的平方和 50 的大小,然后做出判断即可。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 20:42
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 46.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例46
  12. if __name__ == '__main__':
  13. while True:
  14. num = int(input('输入:\n'))
  15. print('num 的平方:%d' % (num * num))
  16. if num * num < 50:
  17. break

结果

Python3 编程实例(46 - 50) - 图1

实例 47

题目

两个变量值互换。

分析

可以利用 Python 的连续赋值特性。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 20:45
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 47.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例47
  12. if __name__ == '__main__':
  13. num1 = 10
  14. num2 = 20
  15. print("num1 = %d, num2 = %d" % (num1, num2))
  16. num1, num2 = num2, num1
  17. print("num1 = %d, num2 = %d" % (num1, num2))

结果

Python3 编程实例(46 - 50) - 图2

实例 48

题目

数字比较。

分析

主要考虑如何输入数字,然后比较数字之间的大小关系。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 20:45
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 48.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例48
  12. if __name__ == '__main__':
  13. num1 = int(input("输入 num1:\n"))
  14. num2 = int(input("输入 num2:\n"))
  15. if num1 > num2:
  16. print('%d 大于 %d' % (num1, num2))
  17. elif num1 == num2:
  18. print('%d 等于 %d' % (num1, num2))
  19. elif num1 < num2:
  20. print('%d 小于 %d' % (num1, num2))

结果

Python3 编程实例(46 - 50) - 图3

实例 49

题目

使用 lambda 来创建匿名函数。

分析

考察用 lambda 来创建并使用函数的知识点。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 20:53
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 49.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例49
  12. if __name__ == '__main__':
  13. add = lambda num1, num2: num1 + num2
  14. mul = lambda num1, num2: num1 * num2
  15. num1 = int(input("输入 num1 \n"))
  16. num2 = int(input("输入 num2 \n"))
  17. result1 = add(num1, num2)
  18. print("num1 + num2 = %d" % add(num1, num2))
  19. print("num1 * num2 = %d" % mul(num1, num2))

结果

Python3 编程实例(46 - 50) - 图4

实例 50

题目

输出一个随机数。

分析

调用 random 模块。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 20:53
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 50.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例50
  12. import random
  13. if __name__ == '__main__':
  14. print('1 - 100 间的随机数')
  15. print(random.randint(1, 100))

结果

Python3 编程实例(46 - 50) - 图5