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迷你程序,最适合你拿来学习练手了相关推荐

  1. 值得学习练手的22个Python迷你程序(附代码)

    来源/法纳斯特 Python丰富的开发生态是它的一大优势,各种第三方库.框架和代码,都是前人造好的"轮子",能够完成很多操作,让你的开发事半功倍. 下面就给大家介绍22个通过Pyt ...

  2. 非常值得练手的22个python迷你程序【含代码】

    嗨嗨,大家好 ~ 我是小圆 Python丰富的开发生态是它的一大优势,各种第三方库.框架和代码,都是前人造好的"轮子",能够完成很多操作,让你的开发事半功倍. 下面就给大家介绍22 ...

  3. 学习练手的22个Python迷你程序

    ① 骰子模拟器 目的:创建一个程序来模拟掷骰子. 提示:当用户询问时,使用random模块生成一个1到6之间的数字. ② 石头剪刀布游戏 目标:创建一个命令行游戏,游戏者可以在石头.剪刀和布之间进行选 ...

  4. 为何别人实操很强?因为他用这70个Python项目学习练手!它值得你收藏落灰!

    [此文章转自乐字节] 前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了70个Python实战项目列表,都有完整 ...

  5. 为何别人实操很强?因为他用这70个Python项目学习练手,值得你收藏落灰

    前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了70个Python实战项目列表,都有完整且详细的教程,你可以从 ...

  6. 13 个适合『中级开发者』练手的项目

    本文整理自『机器之心』 编辑 / sitin 本文将列出十三个适合中级 Python 开发人员练手的项目. Web 项目设计 1.内容聚合器(Content Aggregator) 1. 技术细节 该 ...

  7. python一千行入门代码-Python 有哪些一千行左右的经典练手项目?

    谢邀.据我了解,没有千行左右的「经典」练手项目.但是我可以推荐一些练手项目.这些项目来着 教你阅读Python开源项目代码 - Python之美 - 知乎专栏 : 和工作中看别人代码差不多,基本每个人 ...

  8. Python之值得学习练手的22个迷你程序(附代码)

    ① 前言 Python 丰富的开发生态是它的一大优势,各种第三方库.框架和代码,都是前人造好的"轮子",能够完成很多操作,让开发事半功倍. 本文分享 22 个通过 Python 构 ...

  9. python实现一个简单的项目建议书范文_建议收藏,22个Python迷你项目(附源码)

    Python部落在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项 ...

最新文章

  1. python 字典 转 pandas DataFrame
  2. (字符串的处理4.7.22)POJ 3337 Expression Evaluator(解析C风格的字符串)
  3. ❤️你还在用visio画图吗?已经落伍啦!快来试试轻量级绘图神器draw.io吧!❤️
  4. 在TCP/IP模型中,( )处理关于可靠性、流量控制和错误校正等问题。
  5. export TERM=xterm导致终端reset命令失效
  6. PHPCMS 模板的设置
  7. 使用 React和webpack开发和打包发布
  8. 10月25日学习内容整理:数据操作:增加更新删除,单表查询操作
  9. java jpms_JDK9的新特性:JPMS模块化
  10. pyserial串口通信之红外线测距模块
  11. ThinkPHP5.0 查询条件where()使用
  12. Ubuntu安装谷歌浏览器Chrome
  13. 阶乘 java_Java 实例 – 阶乘
  14. oracle 依据日期查询,Oracle中日期作为条件的查询
  15. 1分钟链圈 | 区块链从业者平均年收入在20万元左右!纳斯达克报告:只有5%的IT供应商部署了区块链...
  16. dell电脑如何安装ubuntu系统_Dell Win10系统安装成Ubuntu16.04
  17. TCP FIN_WAIT1状态的实验和验收
  18. 3D Vision Rebuttal
  19. 跟我一起做一个vue的小项目(九)
  20. daocloud(道客daocloud)

热门文章

  1. AISG2.0 协议(一)——基础概念
  2. 安装suse 15 sp4操作系统
  3. 消除计算机硬盘的碎片应该使用,Win10系统如何对磁盘碎片进行彻底清理优化
  4. 前端应用本地 json 数据
  5. python pexpect模块详解_Python模块Pexpect详解
  6. 《Feedback_Control_of_Dynamic_Systems_6th_Franklin_G》 (含有MATLAB仿真)
  7. 学习笔记(6):C#急速入门-变量的概念,声明和赋值
  8. 米家扫地机器人怎么加水_扫地拖地一次就好,米家扫拖机器人1C体验
  9. 我的第一个lamp网站 感人故事网 上线了
  10. 社群裂变工具有哪些?进群宝到底有哪些实用的功能?