用python写的好玩的小程序,简单的python有趣小程序

这篇文章主要介绍了用python写一个有趣的小程序,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

目录

前言

一、阶乘计算器

1.运行结果

2.源代码

3.知识点

(1)while的语法

(2) 注意

二、斐波那契数列

1.运行结果

2.源代码

3.知识点

三、猜数字游戏

1.运行结果

2.源代码

3.知识点

(1)多重判断

(2)break

总结 


前言

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


一、阶乘计算器

1.运行结果

2.源代码

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

3.知识点

(1)while的语法

while条件:

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

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

        ......

(2) 注意

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


二、斐波那契数列

1.运行结果

2.源代码

# 斐波那契数列
# 将变量逐一赋值,one_n为第一个数字,two_n为第二个数字
one_n = 0
two_n = 1
# 利用while循环使数列输出
while two_n < 14:
    # 第一个数加第二个数的和进行赋值,one_n = one_n + two_n
    one_n += two_n
    # 数值互换
    # 方法一:
    # one_n, two_n = two_n, one_n
    # 方法二:
    # 将two_n中的值临时存储到two_n中
    tem_n = two_n
    two_n = one_n
    one_n = tem_n
    # 输出斐波那契数列
    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.源代码

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

3.知识点

(1)多重判断

if 条件 1:

        条件1成立执行的代码

elif 条件2:

        条件2成立执行的代码

else:

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

(2)break

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


总结 

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

猜你喜欢

转载自blog.csdn.net/chatgpt002/article/details/135453973