python实战:22个Python迷你项目(附源码)【建议收藏】

在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。

下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程。

大家也可根据项目的目的及提示,自己构建解决方法,提高编程水平。

 骰子模拟器

目的:创建一个程序来模拟掷骰子。

提示:当用户询问时,使用random模块生成一个1到6之间的数字。

图片

 石头剪刀布游戏

目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。

提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。

 

import random

choices = ["Rock", "Paper", "Scissors"]

computer = random.choice(choices)

player = False

cpu_score = 0

player_score = 0

while True:

    player = input("Rock, Paper or  Scissors?").capitalize()

    # 判断游戏者和电脑的选择

    if player == computer:

        print("Tie!")

    elif player == "Rock":

        if computer == "Paper":

            print("You lose!", computer, "covers", player)

            cpu_score+=1

        else:

            print("You win!", player, "smashes", computer)

            player_score+=1

    elif player == "Paper":

        if computer == "Scissors":

            print("You lose!", computer, "cut", player)

            cpu_score+=1

        else:

            print("You win!", player, "covers", computer)

            player_score+=1

    elif player == "Scissors":

        if computer == "Rock":

            print("You lose...", computer, "smashes", player)

            cpu_score+=1

        else:

            print("You win!", player, "cut", computer)

            player_score+=1

    elif player=='E':

        print("Final Scores:")

        print(f"CPU:{cpu_score}")

        print(f"Plaer:{player_score}")

        break

    else:

        print("That's not a valid play. Check your spelling!")

    computer = random.choice(choices)

 

 随机密码生成器

目标:创建一个程序,可指定密码长度,生成一串随机密码。

提示:创建一个数字+大写字母+小写字母+特殊字符的字符串。根据设定的密码长度随机生成一串密码。

图片

 句子生成器

目的:通过用户提供的输入,来生成随机且唯一的句子。

提示:以用户输入的名词、代词、形容词等作为输入,然后将所有数据添加到句子中,并将其组合返回。

图片

 猜数字游戏

目的:在这个游戏中,任务是创建一个脚本,能够在一个范围内生成一个随机数。如果用户在三次机会中猜对了数字,那么用户赢得游戏,否则用户输。

提示:生成一个随机数,然后使用循环给用户三次猜测机会,根据用户的猜测打印最终的结果。

图片

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:810735403

 故事生成器

目的:每次用户运行程序时,都会生成一个随机的故事。

提示:random模块可以用来选择故事的随机部分,内容来自每个列表里。

  • 1
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值