Mar-25-2017, 09:19 AM
Not sure where I went wrong. I was trying to learn functions. By making a simple coin flip program and ran into a snag. Deleted my 50 extra imports :)
Welcome to my Coin flip game
Choose Heads, Tails,Start or Exit.s
Inside Function CoinSideName ******
Inside Function CoinSideName Heads
The Coin Landed Showing
Choose Heads, Tails,Start or Exit.
I was wondering why
print("The Coin Landed Showing " + CoinSideNames)
Doesn't Show me The CoinSideNames
#! /usr/bin/python # IMPORTS import random # Globals CoinSideNames = "" # FUNCTIONS def CoinFlip(): CoinSide = random.randint(-1,1) while CoinSide == 0 : CoinSide = random.randint(-1,1) print ("Inside Function CoinSide ", CoinSide) CoinSideName(CoinSide) def CoinSideName(CoinSide): print ("Inside Function CoinSideName ******") if CoinSide == -1 : CoinSideNames ="Tails" print ("Inside Function CoinSideName ", CoinSideNames) elif CoinSide == 1 : CoinSideNames ="Heads" print ("Inside Function CoinSideName ", CoinSideNames) return CoinSideNames # START print("Welcome to my Coin flip game") command="" while command != "Exit" or command != "e" or command != "E" : command = input("Choose Heads, Tails,Start or Exit.") if command =="Exit" or command =="exit" or command =="E" or command =="e" : break CoinFlip() print("The Coin Landed Showing " + CoinSideNames)My output is this.
Welcome to my Coin flip game
Choose Heads, Tails,Start or Exit.s
Inside Function CoinSideName ******
Inside Function CoinSideName Heads
The Coin Landed Showing
Choose Heads, Tails,Start or Exit.
I was wondering why
print("The Coin Landed Showing " + CoinSideNames)
Doesn't Show me The CoinSideNames