人生重生模拟器初版
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