人生重生模拟器初版
This commit is contained in:
parent
1597b28229
commit
b1f02ba0a0
46
人生重开模拟器01.py
Normal file
46
人生重开模拟器01.py
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
#实现简化版本的人生重开模拟器
|
||||||
|
#初始属性
|
||||||
|
#开始游戏后,随机生成性比我和出生点
|
||||||
|
#每年都会生成人生的经历(随机)
|
||||||
|
|
||||||
|
print('-------------------------------')
|
||||||
|
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):"))
|
||||||
|
|
||||||
|
#通过条件语句,对于用户输入的属性值进行校验检查
|
||||||
|
#这段逻辑,可用使用elif,效果相同,
|
||||||
|
#使用elif则是多个分支只能使用1个,一旦某个条件满足,就不会再走其他分支
|
||||||
|
if face < 1 or face > 10:
|
||||||
|
print('颜值设置有误')
|
||||||
|
continue
|
||||||
|
if strong < 1 or strong > 10:
|
||||||
|
print('体质设置有误')
|
||||||
|
continue
|
||||||
|
if iq < 1 or iq > 10:
|
||||||
|
print('智商设置有误')
|
||||||
|
continue
|
||||||
|
if home < 1 or home > 10:
|
||||||
|
print('家境设置有误')
|
||||||
|
continue
|
||||||
|
if face + strong + iq + home > 20:
|
||||||
|
print("总属性和超过20,设置有误,请重新输入:")
|
||||||
|
continue
|
||||||
|
#如果上述条件都未被触发,则玩家的输入都是正确的
|
||||||
|
print("属性输入完毕~")
|
||||||
|
print(f'颜值{face},体质{strong},智力{iq},家境{home}')
|
||||||
|
break
|
Loading…
x
Reference in New Issue
Block a user