赞
踩
目录
- import random
- import sys
- import time
- print("----------------------------------------")
- print("| 欢迎来到,人生重开模拟器! |")
- print("| |")
- print("| |")
- print("----------------------------------------")
-
- #设置4个初始属性 颜值 体质 家境 智力 sum<=20 [1,10]
- while True:
- print("请设置初始属性,共20点:")
- face = int(input("请输入颜值(1-10):"))
- if face<1 or face>10:
- print("颜值输入错误,请从头输入")
- continue
- strong = int(input("请输入体质(1-10):"))
- if strong < 1 or strong > 10:
- print("体质输入错误,请从头输入")
- continue
- home = int(input("请输入家境(1-10):"))
- if home < 1 or home > 10:
- print("家境输入错误,请从头输入")
- continue
- iq = int(input("请输入智力(1-10):"))
- if iq < 1 or iq > 10:
- print("智力输入错误,请从头输入")
- continue
- if(face+strong+home+iq > 20):
- print("总和超过20")
-
- print("输入成功")
- print(f"颜值:{face}")
- print(f"体质:{strong}")
- print(f"家境:{home}")
- print(f"智力:{iq}")
- break
-
-
- #随机生成角色性别
- #randint(a,b)生成[a,b]
- point = random.randint(1,6)
- print(f"随机生成的数为point:{point}")
- if(point%2==0):
- gender = "girl"
- print("你是个女孩")
- else:
- gender = "boy"
- print("你是个男孩")
-
- #设置角色的出生点
- point = random.randint(1,3)
- if(home == 10):
- print("你出生在帝都,你的父母是高官政要")
- home += 1
- face += 1
- iq += 1
- elif(7<= home <= 9):
- if(point == 1):
- print("你出生在大城市,你的父母是公务员")
- face += 2
- elif(point == 2):
- print("你出生在大城市,父母是企业高管")
- home += 2
- else:
- print("你出生在大城市,父母是大学教授")
- iq += 2
- elif(4<= home <= 6):
- if point == 1:
- print("你出生在三线城市,你的父母是医生")
- strong += 1
- elif point == 2:
- print("你出生在镇上,你的父母是老师")
- iq += 1
- else:
- print("你出生在镇上,你的父母是个体户")
- home +=1
- else:
- if point == 1:
- print("你出生在农村,你的父母是农民")
- strong += 1
- face -= 2
- elif point == 2:
- print("你出生在穷乡僻壤,你的父母是无业游民")
- home -= 1
- else :
- print("你出生在镇上,你的父母不和")
- strong -= 1
-
- print(f"颜值:{face},体质:{strong},家境:{home},智力:{iq}")
-
- #幼年阶段
- for age in range(1,11):
- #把事件信息都放到info中,每年打印一次
- info = f"你今年{age}岁 "
- #随机数配合属性模拟不同事件
- 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:
- if home>5:
- info += "你得了大病,在钞能力下,你康复了 "
- strong += 1
- home -= 1
- else:
- info += "你家治不起病,你的身体状况更差了 "
- strong -= 1
- #颜值触发的事件
- elif face <=4 and age>=7:
- info += "你长得太丑了,别人不喜欢你 "
- if iq>5:
- info += "你决定当一个卷王并卷死别人 "
- iq += 1
- else:
- if gender == "boy":
- info += "你把那些人揍了 "
- strong += 1
- iq -= 1
- else:
- info += "你经常被欺负 "
- strong -= 1
- #智力触发的事件
- elif iq<5:
- info += "你看起来有点呆 "
- if home>=8 and age >=6:
- info += "你被爹妈送到贵族学校学习 "
- iq += 1
- elif 4<= home <= 7:
- if gender == "boy":
- info += "你爹妈让你搞体育去 "
- strong += 1
- else:
- info += "你爹妈让你多打扮一下自己 "
- face += 1
- else:
- info += "你爹妈老是互相甩锅+吵架 "
- if point == 1:
- strong -= 1
- elif point == 2:
- iq -= 1 #更傻了O.o
- else:
- pass
- #这一年没有触发事件
- else:
- info += "今年没你事 "
- if point == 1:
- info += "你更结实了 "
- strong += 1
- elif point == 2:
- info += "你长得更俊了 "
- face += 1
- else:
- pass
- #打印你这一年的事件
- print(info)
- print(f"颜值:{face},体质:{strong},家境:{home},智力:{iq}")
- print("--------------------------------------------------")
- #time 模块
- time.sleep(1)
-
-
-
-
-
-
-
-
-
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。