Created
May 12, 2021 17:04
-
-
Save Tanmaybhujade/17a4c0458b2bcded5e20158451be8ce0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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