Skip to content

Instantly share code, notes, and snippets.

@Tanmaybhujade
Created May 12, 2021 17:04
Show Gist options
  • Save Tanmaybhujade/17a4c0458b2bcded5e20158451be8ce0 to your computer and use it in GitHub Desktop.
Save Tanmaybhujade/17a4c0458b2bcded5e20158451be8ce0 to your computer and use it in GitHub Desktop.
from tkinter import *
import random
root = Tk()
root.geometry('400x400')
root.resizable(0,0)
root.title('DataFlair-Rock,Paper,Scissors')
root.config(bg ='seashell3')
user_take = StringVar()
Label(root, text = 'choose any one: rock, paper ,scissors' , font='arial 15 bold', bg = 'seashell2').place(x = 20,y=70)
Entry(root, font = 'arial 15', textvariable = user_take , bg = 'antiquewhite2').place(x=90 , y = 130)
comp_pick = random.randint(1,3)
if comp_pick == 1:
comp_pick = 'rock'
elif comp_pick ==2:
comp_pick = 'paper'
else:
comp_pick = 'scissors'
Result = StringVar()
def play():
user_pick = user_take.get()
if user_pick == comp_pick:
Result.set('tie,you both select same')
elif user_pick == 'rock' and comp_pick == 'paper':
Result.set('you loose,computer select paper')
elif user_pick == 'rock' and comp_pick == 'scissors':
Result.set('you win,computer select scissors')
elif user_pick == 'paper' and comp_pick == 'scissors':
Result.set('you loose,computer select scissors')
elif user_pick == 'paper' and comp_pick == 'rock':
Result.set('you win,computer select rock')
elif user_pick == 'scissors' and comp_pick == 'rock':
Result.set('you loose,computer select rock')
elif user_pick == 'scissors' and comp_pick == 'paper':
Result.set('you win ,computer select paper')
else:
Result.set('invalid: choose any one -- rock, paper, scissors')
def Reset():
Result.set("")
user_take.set("")
Entry(root, font = 'arial 10 bold', textvariable = Result, bg ='antiquewhite2',width = 50,).place(x=25, y = 250)
Button(root, font = 'arial 13 bold', text = 'PLAY' ,padx =5,bg ='seashell4' ,command = play).place(x=150,y=190)
Button(root, font = 'arial 13 bold', text = 'RESET' ,padx =5,bg ='seashell4' ,command = Reset).place(x=70,y=310)
Button(root, font = 'arial 13 bold', text = 'EXIT' ,padx =5,bg ='seashell4' ,command = exit).place(x=230,y=310)
root.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment