Oct-19-2018, 01:27 PM
Im not sure if this should be posted in the games section but the only library its using is random. I got this code online to try to understand it and then write my own but I came across a problem.
This is what happens when i guess all the right letters
____t__tte_ttestYou won
What i want to happen is that after I guess one letter correct, I want it to print a new line below instead of right next to it, Ive tried stuff with newlines and stuff like that but have not figured it out. Original it was printer in a column so I added "end = ''" and that fixed that problem but now I have this problem.
This is what happens when i guess all the right letters
____t__tte_ttestYou won
What i want to happen is that after I guess one letter correct, I want it to print a new line below instead of right next to it, Ive tried stuff with newlines and stuff like that but have not figured it out. Original it was printer in a column so I added "end = ''" and that fixed that problem but now I have this problem.
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
name = input ( "What is your name? " ) print ( "Hello, " + name, "Time to play hangman!" ) print ("") import random word = "test" guesses = '' turns = 10 while turns > 0 : failed = 0 for char in word: if char in guesses: print (char, end = '') else : print ( "_" , end = '') failed + = 1 if failed = = 0 : print ( "You won" ) break print guess = input ( "guess a character: " ) guesses + = guess if guess not in word: turns - = 1 print ( "Wrong" ) print ( "You have" , + turns, 'more guesses' ) if turns = = 0 : print ( "You Lost, sad face" ) print ( "the word was:" ) print (word) |