//Fullständig hängning
|----
| |
| o
| /|\
| / \
|
/-\
graphics = [
" |----\n | |\n | o\n | /|\\n | / \\\n |\n/-\\"
]
#!/usr/bin/env python
import argparse
import readchar
def main():
args = parse_args()
if play(args.word):
print "Gratz you won"
else:
print "You lost mate, word was {}".format(args.word)
def play(word):
max_tries = len(word) + 2
num_tries = max_tries
guessed_chars = []
while num_tries is not 0:
print "You have {} / {} tries left to figure out the word".format(num_tries, max_tries)
char = readchar.readchar()
if char not in word:
if char in guessed_chars:
print "You already guessed that char: {}".format(char)
else:
guessed_chars.append(char)
num_tries -= 1
else:
guessed_chars.append(char)
guessed_word = [c if c in guessed_chars else '_' for c in word]
print ''.join(guessed_word)
if '_' not in guessed_word:
return True
return False
def parse_args():
parser = argparse.ArgumentParser(description='This is the hangman game')
parser.add_argument('--word', required=True, help='The word you are going to guess')
return parser.parse_args()
if __name__ == '__main__':
main()
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106