22个Python迷你程序,最适合你拿来学习练手了
1. 骰子模拟器
目的:创建一个程序来模拟掷骰子。
提示:当用户询问时,使用random模块生成一个1到6之间的数字
2. 石头剪刀布游戏
目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。
提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。
import random
python学习交流Q群:770699889 ###
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+=1else:print("You win!", player, "smashes", computer)player_score+=1elif player == "Paper":if computer == "Scissors":print("You lose!", computer, "cut", player)cpu_score+=1else:print("You win!", player, "covers", computer)player_score+=1elif player == "Scissors":if computer == "Rock":print("You lose...", computer, "smashes", player)cpu_score+=1else:print("You win!", player, "cut", computer)player_score+=1elif player=='E':print("Final Scores:")print(f"CPU:{cpu_score}")print(f"Plaer:{player_score}")breakelse:print("That's not a valid play. Check your spelling!")computer = random.choice(choices)
3.随机密码生成器
目标:创建一个程序,可指定密码长度,生成一串随机密码。
提示:创建一个数字+大写字母+小写字母+特殊字符的字符串。根据设定的密码长度随机生成一串密码。
4. 句子生成器
目的:通过用户提供的输入,来生成随机且唯一的句子。
提示:以用户输入的名词、代词、形容词等作为输入,然后将所有数据添加到句子中,并将其组合返回。
5. 猜数字游戏
目的:在这个游戏中,任务是创建一个脚本,能够在一个范围内生成一个随机数。如果用户在三次机会中猜对了数字,那么用户赢得游戏,否则用户输。
提示:生成一个随机数,然后使用循环给用户三次猜测机会,根据用户的猜测打印最终的结果。
6.故事生成器
源码.资料.素材.工具(软件.模块)安装教程
22个Python迷你程序,最适合你拿来学习练手了相关推荐
- 值得学习练手的22个Python迷你程序(附代码)
来源/法纳斯特 Python丰富的开发生态是它的一大优势,各种第三方库.框架和代码,都是前人造好的"轮子",能够完成很多操作,让你的开发事半功倍. 下面就给大家介绍22个通过Pyt ...
- 非常值得练手的22个python迷你程序【含代码】
嗨嗨,大家好 ~ 我是小圆 Python丰富的开发生态是它的一大优势,各种第三方库.框架和代码,都是前人造好的"轮子",能够完成很多操作,让你的开发事半功倍. 下面就给大家介绍22 ...
- 学习练手的22个Python迷你程序
① 骰子模拟器 目的:创建一个程序来模拟掷骰子. 提示:当用户询问时,使用random模块生成一个1到6之间的数字. ② 石头剪刀布游戏 目标:创建一个命令行游戏,游戏者可以在石头.剪刀和布之间进行选 ...
- 为何别人实操很强?因为他用这70个Python项目学习练手!它值得你收藏落灰!
[此文章转自乐字节] 前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了70个Python实战项目列表,都有完整 ...
- 为何别人实操很强?因为他用这70个Python项目学习练手,值得你收藏落灰
前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了70个Python实战项目列表,都有完整且详细的教程,你可以从 ...
- 13 个适合『中级开发者』练手的项目
本文整理自『机器之心』 编辑 / sitin 本文将列出十三个适合中级 Python 开发人员练手的项目. Web 项目设计 1.内容聚合器(Content Aggregator) 1. 技术细节 该 ...
- python一千行入门代码-Python 有哪些一千行左右的经典练手项目?
谢邀.据我了解,没有千行左右的「经典」练手项目.但是我可以推荐一些练手项目.这些项目来着 教你阅读Python开源项目代码 - Python之美 - 知乎专栏 : 和工作中看别人代码差不多,基本每个人 ...
- Python之值得学习练手的22个迷你程序(附代码)
① 前言 Python 丰富的开发生态是它的一大优势,各种第三方库.框架和代码,都是前人造好的"轮子",能够完成很多操作,让开发事半功倍. 本文分享 22 个通过 Python 构 ...
- python实现一个简单的项目建议书范文_建议收藏,22个Python迷你项目(附源码)
Python部落在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项 ...
最新文章
- openstack对比其他有什么优点
- 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...
- SSM中(Spring-SpringMVC-Mybatis)(一:概念)
- 逸仙电商企业网络推广如何打造出百亿完美日记后又收购高端护肤品牌
- 微博深度学习平台架构和实践
- python win32转pdf 横版_使用Python3将word文档和pdf电子书进行格式互转(兼容Windows/Linux)...
- C#中的多线程 - 并行编程 z
- 什么是代码调试(debugging)?进行代码调试的基本方法有哪些?
- 生活质量衡量系统_数据质量与数据质量八个维度指标
- 神话与谬误:争论C++前你应当知道什么
- 2017.9.4 栅栏 失败总结
- 测试基础-04-用例的编写评审
- 关于 韩国 申明 豆浆 和 端午 是其国家创造或历史的 看法
- DevExpress DateEdit 5 常见问题解决方法
- pyodbc 操作SQL Server数据库
- Linux那些事儿之我是U盘(28)第一次亲密接触(四)
- Excel VBA 入门基础
- 【力扣】买卖股票的最佳时机 II
- 学习笔记——C语言打印日志封装
- 微型计算机键盘连接在,树莓派推出Pi 400型微型计算机 主机藏在键盘里连接显示器即可使用...
热门文章