导入随机
def diceRoll(number): roll = random.randint(1,number) 打印("滚动",数字,"双面死亡。") 回滚
def newAccount(playername): 打印(" Greetings",playername,"!我们通过滚动一些模具来生成你的特征")#); skillroll = 10 +(int(round((diceRoll(12)/ diceRoll(4))))) strengthroll = 10 +(int(round((diceRoll(12)/ diceRoll(4))))) 打印("你有",技能,"技能点和",力量,"力量!") class newplayer: name = playername 技能=技能 strength = strengthroll 保存(newplayer)
def save(newplayer): """保存所有细节""" file = open(" accounts.txt"," a") file.write(" CharacterName ='" + newplayer.name +"' \ n") file.write(" Strength =" + str(newplayer.strength)+' \ n') file.write(" Skill =" + str(newplayer.skill)+' \ n') file.write(" \ n&#34) 打印("已保存的帐户")
def newPlayer(): 尝试: player1 =输入("你的第一个球员姓名是什么?") newAccount(PLAYER1) 除了: 打印("请仅为您的角色名称输入字母") newPlayer() newPlayer()
打印("")
player2 =输入("你的第二个玩家名字是什么?") newAccount(player2)
粗体部分是我试图改变以添加某种错误处理的代码的一部分。有人在这里帮助我,我知道这可能很简单,但我无法在任何地方找到这个问题的答案。
答案 0 :(得分:0)
Pythons RegEx将是一个非常简单的解决方案:
import re
if not re.match("[a-z]+$",inputString):
#your exception handling