Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
rock,paper,scissors
#7
Done! Tongue  how would you have done it?

import random


def sub(computer):
    if computer == 1:
        computer = "Foot"        
    elif computer == 2:
        computer = "Nuke"
    elif computer == 3:
        computer = "Cockroach"
    print("Computer chose: ",computer)
    
    

def main():
    wins = 0
    rounds = 0
    draws = 0
    
    
    while True:
        computer = random.randint(1,3)
        player = input("Foot, Nuke or Cockroach? (Quit ends): ")
        
        if player == "Quit":
            print("You played",rounds, "rounds, and won",wins,"rounds, playing tie in",draws,"rounds.")
            break
        elif player == ("Spaceshuttle"):
            print("Incorrect selection.")
        else:
            print("You chose: ", player)
            sub(computer)
            rounds += 1
        
            if (player, computer) == ("Foot", 1):
                draws += 1
                print("It is a tie!")
            elif (player, computer) == ("Foot", 2):
                print("You LOSE!")
            elif (player, computer) == ("Foot", 3):
                wins += 1
                print("You WIN!")
            elif (player, computer) == ("Nuke", 2):
                print("both loose")
            elif (player, computer) == ("Nuke", 1):
                wins += 1
                print("You WIN!")
            elif (player, computer) == ("Nuke", 3):
                print("You LOSE!")
            elif (player, computer) == ("Cockroach", 1):
                print("You LOSE!")
            elif (player, computer) == ("Cockroach", 2):
                wins += 1
                print("You WIN!")
            elif (player, computer) == ("Cockroach", 3):
                draws += 1
                print("It is a tie!")
            
        
        
        
        
        

if __name__ == "__main__":
        wins = 0
        rounds = 0
        draws = 0
        main()
        
Reply


Messages In This Thread
rock,paper,scissors - by Jei - Dec-04-2016, 02:13 PM
RE: rock,paper,scissors - by Yoriz - Dec-04-2016, 03:07 PM
RE: rock,paper,scissors - by Jei - Dec-04-2016, 03:36 PM
RE: rock,paper,scissors - by stranac - Dec-04-2016, 04:03 PM
RE: rock,paper,scissors - by ichabod801 - Dec-04-2016, 05:39 PM
RE: rock,paper,scissors - by Yoriz - Dec-04-2016, 07:04 PM
RE: rock,paper,scissors - by Jei - Dec-05-2016, 12:23 AM
RE: rock,paper,scissors - by Kebap - Dec-05-2016, 11:57 AM
RE: rock,paper,scissors - by ichabod801 - Dec-05-2016, 02:47 PM
RE: rock,paper,scissors - by Kebap - Dec-05-2016, 05:02 PM
RE: rock,paper,scissors - by Jei - Dec-06-2016, 12:05 PM
RE: rock,paper,scissors - by nilamo - Dec-06-2016, 06:42 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  I attempted to make a rock paper scissors bot for homework Intellectual11 3 2,950 Jun-24-2021, 08:00 PM
Last Post: deanhystad
Question Rock, paper, scissors spelling error banidjamali 6 3,286 Jan-19-2021, 02:51 PM
Last Post: banidjamali
  Rock, Paper, Scissors Game kramon19 2 5,400 Jan-10-2020, 08:18 AM
Last Post: perfringo
  I need help with a python Rock Paper Scissors game urgently. Riff_Raff 3 5,914 Dec-05-2018, 09:13 PM
Last Post: nilamo
  Rock, Paper, Scissors Advanced that saves, loads, and keeps statistics EvanCahill 0 5,240 Jul-21-2018, 07:32 PM
Last Post: EvanCahill
  Rock Paper Scissors Warmlawpk441 4 5,095 Oct-11-2017, 10:55 AM
Last Post: gruntfutuk
  Rock paper scissors game samiraheen 3 6,414 Oct-03-2017, 07:07 PM
Last Post: buran
  The Python Book altered rock paper scissors Python_Noob 0 2,939 Sep-18-2017, 06:13 AM
Last Post: Python_Noob
  HELP---problems with rock paper scissors games kalt91 2 4,168 Sep-15-2017, 04:51 PM
Last Post: micseydel
  Rock, Paper, Scissors game help.. hentera 3 5,101 May-19-2017, 10:56 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020