From b1f02ba0a09fc721121e289cd773bf6e05ae8580 Mon Sep 17 00:00:00 2001 From: DC_DC <3284155190@qq.com> Date: Fri, 7 Jul 2023 16:20:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E7=94=9F=E9=87=8D=E7=94=9F=E6=A8=A1?= =?UTF-8?q?=E6=8B=9F=E5=99=A8=E5=88=9D=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 人生重开模拟器01.py | 46 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 人生重开模拟器01.py diff --git a/人生重开模拟器01.py b/人生重开模拟器01.py new file mode 100644 index 0000000..08e8598 --- /dev/null +++ b/人生重开模拟器01.py @@ -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 \ No newline at end of file