I need help for adding def to my code - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: Homework (https://python-forum.io/forum-9.html) +--- Thread: I need help for adding def to my code (/thread-33083.html) |
I need help for adding def to my code - muzaffarshamsiev - Mar-27-2021 so we wrote this and a tutor asked us to add a def how to add it? import random # library that we use in order to choose # on random words from a list of words name = input("What is your name? ") # Here the user is asked to enter the name first print("Good Luck ! ", name) words = ['pythonmac', 'computer', 'science', 'programming', 'python', 'mathematics', 'player', 'condition', 'reverse', 'hangman'] # Function will choose one random # word from this list of words word = random.choice(words) print("Guess the characters") guesses = '' # any number of turns can be used here turns = 12 while turns > 0: # counts the number of times a user fails failed = 0 # all characters from the input # word taking one at a time. for char in word: # comparing that character with # the character in guesses if char in guesses: print(char) else: print("_") # for every failure 1 will be # incremented in failure failed += 1 if failed == 0: # user will win the game if failure is 0 # and 'You Win' will be given as output print("You Win") # this print the correct word print("The word is: ", word) break # if user has input the wrong alphabet then # it will ask user to enter another alphabet guess = input("guess a character:") # every input character will be stored in guesses guesses += guess # check input with the character in word if guess not in word: turns -= 1 # if the character doesn’t match the word # then “Wrong” will be given as output print("Wrong") # this will print the number of # turns left for the user print("You have", + turns, 'more guesses') if turns == 0: print("You Loose") RE: I need help for adding def to my code - BashBedlam - Mar-28-2021 I think your tutor is asking you to create a function from your code. change this : # this print the output print (output)to this: def show_output (output) : # this print the output print (output) |