# 人生重开模拟器
# 导入模块
import random
import sys
import timeprint('---------------------------- ---------')
print('|                                    |')
print('|    花有重开日  人无再少年             |')
print('|                                    |')
print('|                                    |')
print('|     欢迎来到人生重开模拟器             |')
print('--------------------------------------')# 设置初始属性
# 颜值,体质,智力,家境总和不超过 20 ,每一项的取值范围都是[1,10]while True:print('设置初始属性:可用点数总数为(20)')face = int(input('请输入颜值:(1-10)'))strong = int(input('请输入体力:(1-10)'))iq = int(input('请输入智力:(1-10)'))home = int(input('请输入家境:(1-10)'))if face < 1 or face > 10:print('输入有误!')continueif strong < 1 or face > 10:print('输入有误!')continueif iq < 1 or iq > 10:print('输入有误!')continueif home < 1 or home > 10:print('输入有误!')continueif face + strong + iq + home > 20:print('输入有误!')continue# 设置初始值成功!print(f'颜值:{face}, 体力:{strong}, 智力:{iq}, 家境:{home}')breakpoint = random.randint(1, 6)
if point % 2 == 1:gender = 'boy'print('你的性别是男!')
else:gender = 'girl'print('你的性别是女!')# 生成1-3的随机数
point = random.randint(1, 3)
if home == 10:print('你出生在帝都!你的父母是高官!')face += 1iq += 1home += 1
elif 7 <= home <= 9:if point == 1:print('你出生在大城市,父母是公务员')face += 2elif point == 2:print('你出生在大城市,父亲是企业高官')home += 2else:print('你出生在大城市,父亲是大学教授')iq += 2
elif 4 <= home <= 6:if point == 1:print('你出生在三线城市,你的父亲是医生')strong += 1elif point == 2:print('你出生在镇上,你的父亲是老师')iq += 1else:print('你出生在镇上,你的父母是个体户')home += 1
else:if point == 1:print('你出生在农村, 你的父母是辛苦劳作的农民')elif point == 2:print('你出生在穷乡僻壤,你的父母是无业游民')home -= 1else:print('你出生在镇上,你的父母感情不和')strong -= 1
print(f'颜值:{face}, 体力:{strong}, 智力:{iq}, 家境:{home}')# 幼年阶段
# range() 左闭右开
for age in range(1, 11):info = f'你今年是{age}岁'# 生成1-3的一个随机数point = random.randint(1, 3)# 接下来编写各种事件的代码if gender == 'girl' and home <= 3 and point == 1:info += '你的家人重男轻女思想非常严重,你被遗弃了'print(info)print('游戏结束')sys.exit(0)# 体质触发的事件elif strong < 6 and point < 3:info += '你生了一场病'if home > 5:info += ' 在你的父母悉心照料下,你康复了'strong += 1home -= 1else:info += ' 你的父母没有精力管你'strong -= 1# 颜值触发的事件elif face <= 4 and age >= 7:info += '你长得太丑了,别的小朋友不喜欢你'if iq > 5:info += ' 你决定用学习填充自己'iq += 1else:if gender == 'boy':info += ' 你和别的小朋友经常大家'strong += 1iq -= 1else:info += ' 你经常被小朋友欺负'strong -= 1# 智力触发的事件elif iq < 5:info += '你看起来傻傻的,'if home >= 8 and age >= 4:info += '你的父母把你送到更好的学习学习 'iq += 1elif 4 <= home <= 7:if gender == 'boy':info += '你的父母鼓励你多运动'strong += 1else:info += '你的父母鼓励你多打扮自己'face += 1else:# 家境info += '你的父母为此经常吵架'if point == 1:strong += 1elif point == 2:iq -= 1else:pass# 健康成长else:info += '你健康成长'strong += 1if point == 1:info += '你看起来更结实了'strong += 1elif point == 2:info += '你看起来更好看了'face += 1else:# 无事发生pass# 打印这一年发生的事件print(info)print(f'颜值:{face}, 体力:{strong}, 智力:{iq}, 家境:{home}')print('-------------------------------------------------------')# 休眠一秒time.sleep(1)

【用Python模拟实现人生重开模拟器】相关推荐

  1. <人生重开模拟器>——《Python项目实战》

    目录 1.模拟实现 "人生重开模拟器" 1.1 问题导引: 1.2 问题分析: 2. 模拟实现分析及步骤: 3.完整源码: 4.写在最后的话: 后记:●由于作者水平有限,文章难免存 ...

  2. 人生重开模拟器(Python实现)

    文章目录 人生重开模拟器介绍 代码实现 打印初始界面 设置初始属性 设置角色性别 设置角色出生点 针对每一岁,生成人生经历 人生重开模拟器介绍 人生重开模拟器是由VickScarlet上传至GitHu ...

  3. Python人生重开模拟器(高级版)

    目录 目录 ​编辑 目录 前言 游戏成果 截图 开始吧 游戏主框架 定义人类属性 定义人类方法 定义身份判断方法 定义初始化方法 定义成长方法 定义显示属性方法 定义打开背包方法 定义学习方法 定义商 ...

  4. Python + Selenium 自动化测试《人生重开模拟器》

    原文 Python + Selenium 自动化测试<人生重开模拟器> 背景 最近有一款小游戏特别火,叫<人生重开模拟器>,这款游戏用黑色幽默的调侃形式,随机生成你的人生大事件 ...

  5. Python人生重开模拟器(高级版(升级))

    文章目录 前言 游戏成果 截图 开始吧 增加引用 函数 定义新函数 关闭进程函数 修改部分函数 修改显示主菜单函数 类 定义新类 定义工作类 定义工作类框架 定义工作类方法 找工作方法 工作方法 工作 ...

  6. Python 实现“人生重开模拟器“

    实现 "人生重开模拟器" 这是一款之前很火的文字类小游戏. 玩家输入角色的初始属性之后, 就可以开启不同的人生经历. 大家可以在网上搜索 "人生重开模拟器", ...

  7. 案例1:人生重开模拟器(Python)——直接带你入门~

    本案例--人生重开模拟器,主要的目的就是熟悉和掌握基础语法(不涉及def定义函数)的基本操作~~ 一.下面是本系统用到的主要语法: 基础语法(一): 常量.变量.类型(整数,浮点数,字符串,布尔值). ...

  8. python入门学习之小工具制作系列--01使用tkinter库封装(人生重开模拟器)小游戏

    一.制作背景: 过年浏览csdn博文时,有看到其他博主的一篇人生重开模拟器的小游戏,将代码拷贝运行后看效果很好,非常有趣.于是就学习使用tkinter库将源代码封装,使其可以成为应用小游戏. 二.人生 ...

  9. Python实现简单版本的人生重开模拟器

    介绍 "人生重开模拟器",这是一款文字类小游戏,在百度也可以直接搜到各种网页版本. 玩家输入角色的初始属性之后,就可以开启不同的人生经历. 这里只是简单的实现一下(不然代码量太多) ...

最新文章

  1. 第十六届全国大学生智能车竞赛百度智慧交通竞赛成绩
  2. 计算C#程序执行时间
  3. 如何在python中制作超级玛丽_教你利用Python写一款超级玛丽,零基础也能学会,超级装逼...
  4. 【干货】网易云音乐歌单的推荐算法解析
  5. 声明 struct x1 { ...}; 和 typedef struct { ...} x2; 有什么不同?
  6. sql能查到数据 dataset对象里面没有值_DataSet
  7. error: src refspec master does not match any. 错误处理办法
  8. NOI2004郁闷的出纳员
  9. 41.django中auth用户认证
  10. EF4的系列文章,mark一下
  11. 计算机组成原理(第六版)白中英 戴志涛主编答案
  12. PDMS Pipeline Tool 教程(七):错误代码
  13. 黑群晖二合一安装不了套件_黑群晖刷机教程
  14. 计算机cad制图软件有哪些,cad制图软件有哪些?
  15. mui框架从0到1【webapp开发教程】
  16. Kinect测量身高
  17. TianMao订单数据分析
  18. HTTPS双向认证(Mutual TLS authentication)
  19. Python实例之调用百度API实现车牌识别
  20. python汇率编程_python – 确定汇率的算法

热门文章

  1. 【chatgpt插件-ChatGPT Sidebar】
  2. <C语言>如何使用C语言代码打印“心形”图案?
  3. OA办公系统,打造企业办公智能化管理
  4. angular(使用Angular指令)
  5. 【观察】打造中国“酷公司”新标杆,联想陪伴中小企业共同成长
  6. qq邮件在腾讯官方服务器有备份吗,foxmail怎么备份和恢复邮件?
  7. STM32F030F4P6 IIC HAL库驱动CH455G
  8. 基于java的微信支付之JSAPI公众号充值
  9. python爬虫之壁纸的下载
  10. 软件测试之测试计划与工具(三)