Coin Flip Simulator

Coin Flip Simulator

How would I ask the user if they want to play and then start the simulation? And if they don't the program prints a goodbye message. And print the total number of times the coin was flipped at the end.

import random 
def num_of_input():
  userName = input("Please enter your name: ")
  print("Hello " + userName + "!" + " This program simulates flipping a coin.")
  while True:
    try:
     time_flip= int(input("How many times of flips do you want? "))
    except:
      print("Please try again.")
      continue
    else:
      break
  return time_flip    

def random_flip():
  return random.randint(0, 1)


def count_for_sides():
  count_head=0
  count_tail=0
  times=num_of_input()
  while True:
    if count_head + count_tail == times:
      break

    else:
      if random_flip()==0:
        count_head+=1
      else:
        count_tail+=1

  print()    
  print(str(count_head) + " came up Heads")
  print(str(count_tail) + " came up Tails")

count_for_sides()

1 Answer

You can get input from the user before calling the count_for_sides method and call it if they opt in.

import random 
def num_of_input():
  userName = input("Please enter your name: ")
  print("Hello " + userName + "!" + " This program simulates flipping a coin.")
  while True:
    try:
     time_flip = int(input("How many times of flips do you want? "))
    except:
      print("Please try again.")
      continue
    else:
      break
  return time_flip    

def random_flip():
  return random.randint(0, 1)


def count_for_sides():
  count_head=0
  count_tail=0
  times=num_of_input()
  while True:
    if count_head + count_tail == times:
      break

    else:
      if random_flip()==0:
        count_head+=1
      else:
        count_tail+=1

  print()    
  print(str(count_head) + " came up Heads")
  print(str(count_tail) + " came up Tails")

userWantsToPlay = input("Do you want to play this game? (Y/n): ")
if (userWantsToPlay == 'Y'):
  count_for_sides()
2

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Sophia Al-Mansoor
Author

Sophia Al-Mansoor

Sophia analyzes international trade, startup ecosystems, retail transformation, and supply chain logistics for modern digital publications.