if in -> except keyerror

This commit is contained in:
Abigail Gold 2019-10-12 19:50:40 -04:00
parent 0123497f54
commit 98d77c6d47
No known key found for this signature in database
GPG Key ID: 80A676456AB6B045
1 changed files with 6 additions and 6 deletions

View File

@ -28,9 +28,9 @@ class MorseCog(commands.Cog):
with ctx.typing(): with ctx.typing():
result = '' result = ''
for char in msg.upper(): for char in msg.upper():
if char in self.ascii2morse: try:
result += self.ascii2morse[char] result += self.ascii2morse[char]
else: except KeyError:
result += '<?>' result += '<?>'
result += ' ' result += ' '
embed = discord.Embed(title=f'Morse Code for {msg}', embed = discord.Embed(title=f'Morse Code for {msg}',
@ -51,9 +51,9 @@ class MorseCog(commands.Cog):
msg = [m.split() for m in msg] msg = [m.split() for m in msg]
for word in msg: for word in msg:
for char in word: for char in word:
if char in self.morse2ascii: try:
result += self.morse2ascii[char] result += self.morse2ascii[char]
else: except KeyError:
result += '<?>' result += '<?>'
result += ' ' result += ' '
embed = discord.Embed(title=f'ASCII for {msg0}', embed = discord.Embed(title=f'ASCII for {msg0}',
@ -71,10 +71,10 @@ class MorseCog(commands.Cog):
msg = msg.upper() msg = msg.upper()
weight = 0 weight = 0
for char in msg: for char in msg:
if char in self.ascii2morse: try:
cwChar = self.ascii2morse[char].replace('-', '==') cwChar = self.ascii2morse[char].replace('-', '==')
weight += len(cwChar) * 2 + 2 weight += len(cwChar) * 2 + 2
else: except KeyError:
res = f'Unknown character {char} in callsign' res = f'Unknown character {char} in callsign'
await ctx.send(res) await ctx.send(res)
return return