2020-10-10 11:32:53 +02:00
|
|
|
#!/usr/bin/env python3
|
2020-09-30 19:17:27 +02:00
|
|
|
hangman = ['''
|
2020-10-08 11:22:31 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
''','''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''','''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''','''
|
|
|
|
+---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''','''
|
|
|
|
+---+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''','''
|
2020-09-30 19:17:27 +02:00
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''', '''
|
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''', '''
|
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
O |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''', '''
|
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
O |
|
|
|
|
/| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''', '''
|
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
O |
|
|
|
|
/|\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========''', '''
|
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
O |
|
|
|
|
/|\ |
|
|
|
|
/ |
|
|
|
|
|
|
|
|
|
=========''', '''
|
|
|
|
+---+
|
|
|
|
| |
|
|
|
|
O |
|
|
|
|
/|\ |
|
|
|
|
/ \ |
|
|
|
|
|
|
|
|
|
=========''']
|
|
|
|
|
|
|
|
def generateHangmanMessage(word, right, wrong):
|
|
|
|
word = list(word)
|
|
|
|
right = right.split(";")
|
|
|
|
wrong = wrong.split(";")
|
|
|
|
message = "```\n" + hangman[len(wrong) if (wrong != ['']) else 0]
|
|
|
|
message = message + "```\n\n`"
|
|
|
|
for letter in word:
|
|
|
|
if(letter in right):
|
|
|
|
message = message + letter + " "
|
2020-09-30 19:26:19 +02:00
|
|
|
elif not letter in "abcdefghijklmnopqrstuvwxyz":
|
|
|
|
message = message + letter + " "
|
|
|
|
|
2020-09-30 19:17:27 +02:00
|
|
|
else:
|
|
|
|
message = message + "_ "
|
|
|
|
return message[:-1] + "`"
|