1、狗狗年龄对比系统

注意
1、掌握 wile循环、if-else循环
2、异常捕捉可以使用 try/except 语句。

print("=======欢迎进入狗狗年龄对比系统========")
while True:try:age = int(input("请输入您家狗的年龄:"))print(" ")age = float(age)if age < 0:print("您在逗我?")elif age == 1:print("相当于人类14岁")breakelif age == 2:print("相当于人类22岁")breakelse:human = 22 + (age - 2)*5print("相当于人类:",human)breakexcept ValueError:print("输入不合法,请输入有效年龄")
###退出提示
input("点击 enter 键退出")

2、加强版(加入用户提示判断是否退出还是继续)

注意:
1、设置control = “N”,通过对control = "N"的判断来决定是否结束wile循环

# 继续扩展,加入用户提示判断是否退出还是继续print("=======欢迎进入狗狗年龄对比系统========")
control = "N"
while control=="N":try:age = int(input("请输入您家狗的年龄:"))#print(" ")age = float(age)if age < 0:print("您在逗我?")elif age == 1:print("相当于人类14岁")#breakelif age == 2:print("相当于人类22岁")#breakelse:human = 22 + (age - 2)*5print("相当于人类:",human)#breakexcept ValueError:print("输入不合法,请输入有效年龄")print("")control = input("退出(Y/N)?")print("")
###退出提示
input("点击 enter 键退出")

3、使用判断语句来实现 BMI 的计算。

BMI 指数(即身体质量指数,简称体质指数又称体重,英文为 Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字

print('----欢迎使用BMI计算程序----')
name=input('请键入您的姓名:')
height=eval(input('请键入您的身高(m):'))
weight=eval(input('请键入您的体重(kg):'))
gender=input('请键入你的性别(F/M)')
BMI=float(float(weight)/(float(height)**2))
#公式
if BMI<=18.4:print('姓名:',name,'身体状态:偏瘦')
elif BMI<=23.9:print('姓名:',name,'身体状态:正常')
elif BMI<=27.9:print('姓名:',name,'身体状态:超重')
elif BMI>=28:print('姓名:',name,'身体状态:肥胖')
import time;
#time模块
nowtime=(time.asctime(time.localtime(time.time())))
if gender=='F':print('感谢',name,'女士在',nowtime,'使用本程序,祝您身体健康!')
if gender=='M':print('感谢',name,'先生在',nowtime,'使用本程序,祝您身体健康!')

4、猜拳小游戏

注意:
1、random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

2、列表类似于数组,表示方法: a_list=[1,2,3]

import random
while 1:s=int(random.randint(1,3))if s==1:ind="石头"elif s==2:ind="剪刀"elif s==3:ind="布" m=input('输入石头,剪刀,布,输入end结束游戏:')blist=['石头','剪刀','布']if(m not in blist) and (m!='end'):print("输入错误,重试:")elif(m=='end')and(m not in blist):print(ind)print("\n游戏退出")breakelif m==ind:print("平")elif (m == '石头' and ind =='剪刀') or (m == '剪刀' and ind =='布') or (m == '布' and ind =='石头'):print ("电脑出了: " + ind +",你赢了!")else:print ("电脑出了: " + ind +",你输了!")

5、提升彩票小游戏

注意:
1、对猜拳小游戏进行的提升
2、需要一定的基础、如有疑问可私信或百度

import randomt1="开始游戏"
t2="结束游戏"
print(t1.center(50,"*"))
data1=[]
money=int(input("输入投入的金额:"))
print("你现在余额为:%d元"%money)
while 1:for i in range(6):n = random.choice([0, 1])data1.append(n)if money<2:print("你的余额不足,请充值")m=input("输入投入的金额:")if int(m)==0:breakelse:money=int(m)while 1:j=int(input("输入购买彩票数量"))if money-j*2<0:print("购买后余额不足,请重新输入")else:money = money - j * 2print("你现在余额为:%d元" % money)breakprint("提示:中奖数据有六位数,每位数为0或者1")n2=input("请猜测中奖数据:(输入的数字为0或1)")print(str(data1))f=[]for x in n2:f.append(x)f1 = str(f)f2 = f1.split("'")f3 = "".join(f2)print("你猜测的数据为:", f3)if f3==str(data1):print("中奖数字为:",data1)print("恭喜你中大奖啦")money=money+j*100print("你现在余额为:%d元" % money)else:print("中奖数字为:", data1)print("没有中奖,请继续加油")con = input("请问还要继续么?结束请输入no,继续请任意输入字符:")if con=="no":breakdata1=[]
print(t2.center(50,"*"))
print("你的余额为:%d元"%money)

参考:
https://www.runoob.com/python3/python3-string.html

python小游戏开发合集相关推荐

  1. python小游戏大合集(有注释,持续更新)

    目录 这么努力的作者,你确定不给个赞吗? 石头剪刀布 摇色子 猜数字 老虎机 丧尸游戏 如果还想看可以点击这个链接 这么努力的作者,你确定不给个赞吗? 求赞求关注! 如果大家还想看可以去这里 http ...

  2. 勇闯掘金小游戏为一款多个小游戏的合集游戏,有五个关卡:找掘金、石头剪刀布、寻找藏宝图、打地鼠、抽奖。基于Vue

    游戏简介 勇闯掘金小游戏为一款多个小游戏的合集游戏,共有五个关卡,分别为:找掘金.石头剪刀布.寻找藏宝图.打地鼠.抽奖.每个环节20分,满分100分. 完整代码下载地址:勇闯掘金小游戏 快速体验 ht ...

  3. C++ python 小游戏 画图 资料集

    少儿编程:C++绘图相关书籍篇 少儿编程:C++绘图相关书籍篇_dllglvzhenfeng的博客-CSDN博客_儿童c++ C++游戏入门书籍推荐 C++游戏入门书籍推荐_dllglvzhenfen ...

  4. 适合初学者的Python小游戏开发,不仅有趣还能巩固自己所学知识

    很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...

  5. python小游戏开发,使用python实现英语打字游戏

    需求分析 英文打字小游戏,要有多界面交互,界面整洁.美观,可调节游戏等级难度,可配置游戏信息. 要有游戏分数,游戏时间,动画特效,背景音乐,不同游戏等级的历史最高分记录. 拼写成功的英文单词显示中文意 ...

  6. 【Java游戏开发合集】毕业设计(附源码+资料+课件)

    为正在准备毕业设计的小伙伴们以及想自学一些Java练手项目,小编终于整理出了本套视频课程(附源码+资料+课件),快来白嫖吧!!! 视频教程链接: 全站最全Java游戏合集!毕业设计!(附源码课件)8款 ...

  7. 小项目/小游戏Demo合集

    几个以前写过的小项目,比较low,拿出来献献丑. 项目我都已经上传在我的博客上,可以免费下载到. PC端2048小游戏 用C#写的,界面大概是这样 基本逻辑如下: 用picturebox构建一个4*4 ...

  8. python工作技巧_能让你工作事半功倍的python小技巧大合集

    导读:Python是目前世界上最流行的编程语言之一.因为: 1. 它容易学习 2. 它用途超广 3. 它有非常多的开源支持(大量的模块和库) 本文作者 Peter Gleeson 是一名数据科学家,日 ...

  9. c++小游戏大合集(1)

    前言 DEV-C++的编程内容十分受限,想编游戏更是天方夜谭, 但总有大神,我为大家准备了3个dev-c++就能编的程序. 一.贪吃蛇 #include <iostream> #inclu ...

最新文章

  1. linux降低屏幕亮度,降低屏幕亮度,减缓眼疲劳 (linux/windows/firefox/android)
  2. 服务器被非法上传文件,DiscuzX没有合法的文件被上传的修复方法
  3. 团队作业第一次-团队团队展示
  4. DM9000 寄存器的定义
  5. TCP的三个接收队列
  6. linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法
  7. 前端学习(1861)vue之电商管理系统电商系统之设置背景色并在中央绘制登录盒子
  8. 云+X案例展 | 民生类:京东云突破数据中心光互联瓶颈
  9. nginx哪个版本性能好_骁龙750g和天玑1000+哪个好-参数性能对比
  10. C# 匿名函数 详解
  11. CentOS 关闭防火墙和selinux
  12. 初中计算机教案ps,第三课 利用Adobe Photoshop工具处理图片
  13. 用扫码枪收款钱到哪里_微信官方收款音箱,智能语音播报器,不受来电和信息干扰,老板不在也能正常播报,0费率无需蓝牙,面送赠送流量,真正的摆摊神器...
  14. 制作OpenStack xpsp3镜像
  15. 云计算机ppt模板,云计算的PPT模板
  16. 笔记本电脑怎样重装系统
  17. openGPS.cn - 关于手机号定位方面的个人理解
  18. MAC下用F9-F12模拟PageUP/PageDown/HOME/END
  19. Ubuntu16.04下安装有道翻译
  20. 前端框架比比看:bootstrap, bulma, foundation, material-design-lite, materialize-css, semantic-ui

热门文章

  1. java 调用scp命令_linux之scp命令
  2. java 线程多影响内存吗_Java多线程引发的性能问题,怎么解决?
  3. Tomcat9环境配置
  4. Android MediaProvider数据库模式
  5. 经典汉诺塔问题的推理思路以及求解
  6. python生成的exe文件打不开
  7. HTML中标签对应的英文(方便理解记忆)
  8. 数据库的三级模式结构以及如何理解数据库的三级模式
  9. BroadcastReceiver详解以及应用
  10. 基于C语言的分数阶微分方程,分数阶微分方程.PDF