-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
32 lines (25 loc) · 924 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import requests
from bs4 import BeautifulSoup
import galgenraten
import ascii_gallows
def main():
guessed_letters = []
finished = False
num_wrong_guesses = 0
word, meanings = galgenraten.get_random_word()
while not finished and num_wrong_guesses < len(ascii_gallows.gallows)-1:
galgenraten.print_word(word, guessed_letters)
guessed_letters, success = galgenraten.ask_for_letter(word, guessed_letters)
num_wrong_guesses, finished = galgenraten.handle_gallows(word, guessed_letters, num_wrong_guesses, success, ascii_gallows.gallows)
# print("Fehlversuche:", num_wrong_guesses)
# print("Fertig:", finished)
if finished:
print("Gewonnen!")
else:
print("Verloren!")
print("Das gesuchte Wort war:", word)
print("Seine Bedeutung:")
for meaning in meanings:
print(meaning)
if __name__ == "__main__":
main()