当前位置:   article > 正文

人生重开模拟器~Python实现_csdn 人生重开模拟器

csdn 人生重开模拟器

目录

零 实现思路

一 设置初始属性

二 随机生成角色性别

random模块

模块的优点

三 设置出生点(家境+随机)

四 设置人生经历

幼年阶段

sys.eixt/time.sleep模块

五 测试

六 源代码

零 实现思路

一 设置初始属性

随机生成角色性别

random模块

模块的优点

三 设置出生点(家境+随机)

四 设置人生经历

幼年阶段

sys.eixt/time.sleep模块

五 测试

六 源代码

  1. import random
  2. import sys
  3. import time
  4. print("----------------------------------------")
  5. print("| 欢迎来到,人生重开模拟器! |")
  6. print("| |")
  7. print("| |")
  8. print("----------------------------------------")
  9. #设置4个初始属性 颜值 体质 家境 智力 sum<=20 [1,10]
  10. while True:
  11. print("请设置初始属性,共20点:")
  12. face = int(input("请输入颜值(1-10):"))
  13. if face<1 or face>10:
  14. print("颜值输入错误,请从头输入")
  15. continue
  16. strong = int(input("请输入体质(1-10):"))
  17. if strong < 1 or strong > 10:
  18. print("体质输入错误,请从头输入")
  19. continue
  20. home = int(input("请输入家境(1-10):"))
  21. if home < 1 or home > 10:
  22. print("家境输入错误,请从头输入")
  23. continue
  24. iq = int(input("请输入智力(1-10):"))
  25. if iq < 1 or iq > 10:
  26. print("智力输入错误,请从头输入")
  27. continue
  28. if(face+strong+home+iq > 20):
  29. print("总和超过20")
  30. print("输入成功")
  31. print(f"颜值:{face}")
  32. print(f"体质:{strong}")
  33. print(f"家境:{home}")
  34. print(f"智力:{iq}")
  35. break
  36. #随机生成角色性别
  37. #randint(a,b)生成[a,b]
  38. point = random.randint(1,6)
  39. print(f"随机生成的数为point:{point}")
  40. if(point%2==0):
  41. gender = "girl"
  42. print("你是个女孩")
  43. else:
  44. gender = "boy"
  45. print("你是个男孩")
  46. #设置角色的出生点
  47. point = random.randint(1,3)
  48. if(home == 10):
  49. print("你出生在帝都,你的父母是高官政要")
  50. home += 1
  51. face += 1
  52. iq += 1
  53. elif(7<= home <= 9):
  54. if(point == 1):
  55. print("你出生在大城市,你的父母是公务员")
  56. face += 2
  57. elif(point == 2):
  58. print("你出生在大城市,父母是企业高管")
  59. home += 2
  60. else:
  61. print("你出生在大城市,父母是大学教授")
  62. iq += 2
  63. elif(4<= home <= 6):
  64. if point == 1:
  65. print("你出生在三线城市,你的父母是医生")
  66. strong += 1
  67. elif point == 2:
  68. print("你出生在镇上,你的父母是老师")
  69. iq += 1
  70. else:
  71. print("你出生在镇上,你的父母是个体户")
  72. home +=1
  73. else:
  74. if point == 1:
  75. print("你出生在农村,你的父母是农民")
  76. strong += 1
  77. face -= 2
  78. elif point == 2:
  79. print("你出生在穷乡僻壤,你的父母是无业游民")
  80. home -= 1
  81. else :
  82. print("你出生在镇上,你的父母不和")
  83. strong -= 1
  84. print(f"颜值:{face},体质:{strong},家境:{home},智力:{iq}")
  85. #幼年阶段
  86. for age in range(1,11):
  87. #把事件信息都放到info中,每年打印一次
  88. info = f"你今年{age}岁 "
  89. #随机数配合属性模拟不同事件
  90. point = random.randint(1,3)
  91. #不同属性对应的时间
  92. #性别触发的事件
  93. if gender == "girl" and home<=3 and point == 1:
  94. info += "你家里重男轻女,你被遗弃了 "
  95. print(info)
  96. print("游戏结束!")
  97. sys.exit(0)
  98. #体质触发的事件
  99. elif strong <= 6 and point<3:
  100. if home>5:
  101. info += "你得了大病,在钞能力下,你康复了 "
  102. strong += 1
  103. home -= 1
  104. else:
  105. info += "你家治不起病,你的身体状况更差了 "
  106. strong -= 1
  107. #颜值触发的事件
  108. elif face <=4 and age>=7:
  109. info += "你长得太丑了,别人不喜欢你 "
  110. if iq>5:
  111. info += "你决定当一个卷王并卷死别人 "
  112. iq += 1
  113. else:
  114. if gender == "boy":
  115. info += "你把那些人揍了 "
  116. strong += 1
  117. iq -= 1
  118. else:
  119. info += "你经常被欺负 "
  120. strong -= 1
  121. #智力触发的事件
  122. elif iq<5:
  123. info += "你看起来有点呆 "
  124. if home>=8 and age >=6:
  125. info += "你被爹妈送到贵族学校学习 "
  126. iq += 1
  127. elif 4<= home <= 7:
  128. if gender == "boy":
  129. info += "你爹妈让你搞体育去 "
  130. strong += 1
  131. else:
  132. info += "你爹妈让你多打扮一下自己 "
  133. face += 1
  134. else:
  135. info += "你爹妈老是互相甩锅+吵架 "
  136. if point == 1:
  137. strong -= 1
  138. elif point == 2:
  139. iq -= 1 #更傻了O.o
  140. else:
  141. pass
  142. #这一年没有触发事件
  143. else:
  144. info += "今年没你事 "
  145. if point == 1:
  146. info += "你更结实了 "
  147. strong += 1
  148. elif point == 2:
  149. info += "你长得更俊了 "
  150. face += 1
  151. else:
  152. pass
  153. #打印你这一年的事件
  154. print(info)
  155. print(f"颜值:{face},体质:{strong},家境:{home},智力:{iq}")
  156. print("--------------------------------------------------")
  157. #time 模块
  158. time.sleep(1)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/514094
推荐阅读
相关标签
  

闽ICP备14008679号