当前位置:   article > 正文

Python之有趣的小程序_用python写一个有趣的小程序

用python写一个有趣的小程序

目录

前言

一、阶乘计算器

1.运行结果

2.源代码

3.知识点

(1)while的语法

(2) 注意

二、斐波那契数列

1.运行结果

2.源代码

3.知识点

三、猜数字游戏

1.运行结果

2.源代码

3.知识点

(1)多重判断

(2)break

总结 


前言

        我们在Python的学习过程当中会做出许多有趣的小程序,那么现在就让我们来看一看我在Python学习过程中做出的基础的小程序吧!


一、阶乘计算

1.运行结果

2.源代码

  1. # 整数阶乘运算
  2. # 将计算初始值与结果以及用户输入的值进行赋值
  3. i = 1
  4. answer = 1
  5. put = int(input('请输入您想要计算阶乘的值(整数):\n'))
  6. # 利用while循环计算结果
  7. while i < put + 1:
  8. # 将前一次结果进行重新运算,得出后续结果
  9. answer *= i
  10. # 运算次数进行累加
  11. i += 1
  12. # 输出阶乘的结果
  13. print(f'{put}!={answer}')

3.知识点

(1)while的语法

while条件:

        条件成立重复执行的代码1

        条件成立重复执行的代码2

        ......

(2) 注意

运用计数器一定要让计数器变化


二、斐波那契数列

1.运行结果

2.源代码

  1. # 斐波那契数列
  2. # 将变量逐一赋值,one_n为第一个数字,two_n为第二个数字
  3. one_n = 0
  4. two_n = 1
  5. # 利用while循环使数列输出
  6. while two_n < 14:
  7. # 第一个数加第二个数的和进行赋值,one_n = one_n + two_n
  8. one_n += two_n
  9. # 数值互换
  10. # 方法一:
  11. # one_n, two_n = two_n, one_n
  12. # 方法二:
  13. # 将two_n中的值临时存储到two_n中
  14. tem_n = two_n
  15. two_n = one_n
  16. one_n = tem_n
  17. # 输出斐波那契数列
  18. print(one_n, end=' ')

3.知识点

数值互换
方法一:
one_n, two_n = two_n, one_n
方法二:(拆分)
将two_n中的值临时存储到two_n中
tem_n = two_n
two_n = one_n
one_n = tem_n


三、猜数字游戏

1.运行结果

2.源代码

  1. # 猜数字游戏
  2. # 导入random模块
  3. import random
  4. # 定义循环次数
  5. i = 1
  6. # 将玩家名字进行赋值
  7. name = input('你好呀,我是智能机器人小白,你叫什么名字呀!\n')
  8. # 输出游戏规则
  9. print(f'''{name}你好!很高兴认识你!这是一个猜数字的游戏!
  10. 下面我和你说说规则吧!
  11. 你可以在1~50之间选择一个数字
  12. 并且你有5次机会回答
  13. 不要输入不在范围内的数字哟
  14. 不然会浪费掉一次机会的呢
  15. 机会有限好好珍惜呀!
  16. 快来试试吧!''')
  17. # 将要猜测的随机数进行赋值
  18. number = random.randint(1, 50)
  19. # 利用while循环,使玩家可以猜测5次
  20. while i < 6:
  21. # 使用户输入数字并进行赋值
  22. guess = int(input('输入你猜测的数字,让我来看看你猜的对不对!\n'))
  23. # 运用if语句通过条件,判断玩家输入的数字是否在范围内
  24. if guess < 1 or guess > 50:
  25. print('你输入的数字不在范围内还浪费掉了一次机会,好可惜呀')
  26. # 运用if语句通过条件,判断是否猜小了
  27. elif guess < number and i != 5:
  28. print('你猜小了呦,再试试叭!')
  29. # 运用if语句通过条件,判断是否猜大了
  30. elif guess > number and i != 5:
  31. print('你猜大了呦,再试试叭!')
  32. # 运用if语句通过条件,判断是否为5次都猜错了
  33. elif guess != number and i == 5:
  34. print(f'很遗憾你用完了5次机会都没答对,正确答案是{number},重新开始游戏再试试叭!')
  35. # 运用else判断玩家几次回答正确,并退出程序
  36. else:
  37. print(f'{name}你真厉害,只用了{i}次机会就回答正确啦!没错它就是{number}!')
  38. break
  39. # i自加1
  40. i += 1

3.知识点

(1)多重判断

if 条件 1:

        条件1成立执行的代码

elif 条件2:

        条件2成立执行的代码

else:

        以上条件都不成立执行的代码

(2)break

break控制循环流程,即终止此循环


总结 

        这就是我所做出的Python小程序了,谢谢大家的观看!如果对我的文章以及程序有所疑问或者问题欢迎大家在评论区留言指出,如果大家喜欢我的文章也欢迎大家点赞,我们一起探讨,一起学习!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/92102
推荐阅读
相关标签
  

闽ICP备14008679号