import tkinter as tkdef update_score(): global runs, wickets, overs, striker, non_striker, bowler, team1_name, team2_name runs += int(runs_entry.get()) wickets += int(wickets_entry.get()) overs += float(overs_entry.get()) current_over = float(current_over_entry.get()) team1_name = team1_entry.get() team2_name = team2_entry.get() overs_completed = int(overs) overs_remaining = current_over - overs_completed if overs_remaining > 0: over_info = f"Over {overs_completed + 1} in progress" else: over_info = "Match completed" update_display(over_info, f"{overs_completed}.{int((overs - overs_completed) * 10)}", overs_remaining)def update_display(over_info, completed_overs, remaining_overs): runs_var.set(str(runs)) wickets_var.set(str(wickets)) overs_var.set(str(overs)) striker_var.set(striker) non_striker_var.set(non_striker) bowler_var.set(bowler) team1_name_var.set(team1_name) team2_name_var.set(team2_name) over_info_var.set(over_info) completed_overs_var.set(completed_overs) remaining_overs_var.set(str(remaining_overs))root = tk.Tk()root.title("Cricket Scoreboard")runs = 0wickets = 0overs = 0.0striker = ""non_striker = ""bowler = ""team1_name = ""team2_name = ""frame = tk.Frame(root)frame.pack(pady=10)team1_label = tk.Label(frame, text="Team 1 Name:")team1_label.grid(row=0, column=0, padx=5, pady=5)team1_name_var = tk.StringVar()team1_entry = tk.Entry(frame, textvariable=team1_name_var)team1_entry.grid(row=0, column=1, padx=5, pady=5)team2_label = tk.Label(frame, text="Team 2 Name:")team2_label.grid(row=1, column=0, padx=5, pady=5)team2_name_var = tk.StringVar()team2_entry = tk.Entry(frame, textvariable=team2_name_var)team2_entry.grid(row=1, column=1, padx=5, pady=5)runs_label = tk.Label(frame, text="Runs:")runs_label.grid(row=2, column=0, padx=5, pady=5)runs_var = tk.StringVar()runs_entry = tk.Entry(frame, textvariable=runs_var)runs_entry.grid(row=2, column=1, padx=5, pady=5)wickets_label = tk.Label(frame, text="Wickets:")wickets_label.grid(row=3, column=0, padx=5, pady=5)wickets_var = tk.StringVar()wickets_entry = tk.Entry(frame, textvariable=wickets_var)wickets_entry.grid(row=3, column=1, padx=5, pady=5)overs_label = tk.Label(frame, text="Overs:")overs_label.grid(row=4, column=0, padx=5, pady=5)overs_var = tk.StringVar()overs_entry = tk.Entry(frame, textvariable=overs_var)overs_entry.grid(row=4, column=1, padx=5, pady=5)current_over_label = tk.Label(frame, text="Current Over:")current_over_label.grid(row=5, column=0, padx=5, pady=5)current_over_var = tk.StringVar(value="50") # Assuming total overs in the match is 50current_over_entry = tk.Entry(frame, textvariable=current_over_var)current_over_entry.grid(row=5, column=1, padx=5, pady=5)striker_label = tk.Label(frame, text="Striker:")striker_label.grid(row=6, column=0, padx=5, pady=5)striker_var = tk.StringVar()striker_entry = tk.Entry(frame, textvariable=striker_var)striker_entry.grid(row=6, column=1, padx=5, pady=5)non_striker_label = tk.Label(frame, text="Non-Striker:")non_striker_label.grid(row=7, column=0, padx=5, pady=5)non_striker_var = tk.StringVar()non_striker_entry = tk.Entry(frame, textvariable=non_striker_var)non_striker_entry.grid(row=7, column=1, padx=5, pady=5)bowler_label = tk.Label(frame, text="Bowler:")bowler_label.grid(row=8, column=0, padx=5, pady=5)bowler_var = tk.StringVar()bowler_entry = tk.Entry(frame, textvariable=bowler_var)bowler_entry.grid(row=8, column=1, padx=5, pady=5)update_button = tk.Button(root, text="Update Score", command=update_score)update_button.pack()over_info_var = tk.StringVar()over_info_label = tk.Label(root, textvariable=over_info_var)over_info_label.pack()completed_overs_var = tk.StringVar()completed_overs_label = tk.Label(root, text="Completed Overs:")completed_overs_label.pack()completed_overs_value_label = tk.Label(root, textvariable=completed_overs_var)completed_overs_value_label.pack()remaining_overs_var = tk.StringVar()remaining_overs_label = tk.Label(root, text="Remaining Overs:")remaining_overs_label.pack()remaining_overs_value_label = tk.Label(root, textvariable=remaining_overs_var)remaining_overs_value_label.pack()root.mainloop()
Uncategorized
CRICKET K
bowl=0
sbowl=0
srun=0
so=" "
sw=0
bbowl=0
brun=0
bo=" "
bw=0
rrun=0
rbowl=0
barun=0
babowl=0
sindov=0
bindov=0
pakrun=0
pakball=0
babounf=0
babouns=0
rbounf=0
rbouns=0
sdot=0
bdot=0
ov=3
i=0
indov=0
target=0
j=0
shrun=0
shbowl=0
shdot=0
shpakov=0
pakov=0
nbowl=0
ndot=0
npakov=0
nrun=0
pakbowl=0
vrun=0
vbowl=0
vbounf=0
vbouns=0
robowl=0
rorun=0
robounf=0
robouns=0
indrun=0
indball=0
overr=3
indovv=0
pakovv=0
sho=""
shw=0
w='(w)'
t=','
no=""
nw=0
j=0
i=0
indw=0
pakw=0
ground=(input("Enter The Ground: "))
print("Live From",ground)
print("**Pak Won The Toss And Will Bowl First**")
print("Choose")
print(" 1 For Bowling Of Shaheen Afridi")
print(" 2 For Bowling Of Naseem Shah")
print(" 1 For Batting Of Rohit Sharma")
print(" 2 For Batting Of Virat Kohli ")
while j<3 and indw<2:
bowler= int(input("Enter The Bowler Number: "))
batter=int(input("Enter The Batter Number: "))
bowl=1
impact=int(input ("Enter The impact: "))
if bowler==1:
shbowl+=bowl
shrun+=impact
if impact>0:
sho+=str(impact)
sho+=t
elif impact==0:
shdot+=1
wick=int(input("Enter Another Impact:"))
if wick==10:
print("Wicket")
sho+=str(w)
sho+=t
shw+=1
elif wick==0:
sho+=str(impact)
sho+=t
print("This Over So far:-",sho," ")
print()
print("Shaheen :",shrun,"(", (shbowl*0.10)%0.6,")")
print("Wickets:-",shw)
if shbowl==6:
shpakov=shbowl/6
shpakov+=shpakov
print("Over Finished by Shaheen:-",shpakov)
print("Runs Conceded This Over:-",shrun)
pakov+=shpakov
print("Over Deliverd By Pak:-",shpakov)
print("OVER REAMINS:-",overr-pakov)
shbowl=0
sho=""
elif bowler==2:
nbowl+=bowl
nrun+=impact
if impact>0:
no+=str(impact)
no+=t
elif impact==0:
shdot+=1
wick=int(input("Enter Another Impact:"))
if wick==10:
print("Wicket")
no+=str(w)
no+=t
nw+=1
elif wick==0:
no+=str(impact)
no+=t
print("This Over So far:-",no," ")
print("Naseem :",nrun,"(", (nbowl*0.10)%0.6,")")
print("Wickets:-",nw)
print()
if nbowl==6:
npakov=nbowl/6
npakov+=1
print("Over Finished by Naseem",npakov)
print(nrun,"Runs Conceded This Over")
pakov+=npakov
print("Over Deliverd By Pak",pakov)
print("OVER REAMAINS:-",overr-pakov)
no=""
nbowl=0
if batter==1:
vbowl+=bowl
if impact==4:
vbounf+=1
print("Boundary Four")
vrun+=impact
elif impact==6:
vbouns+=1
vrun+=impact
print("Six")
elif impact==1:
vrun+=impact
elif impact==2:
vrun+=impact
elif impact==3:
vrun+=impact
elif impact==5:
vrun+=impact
elif impact==0:
vrun+=impact
if wick==10:
print("wicket")
if bowler==1:
print("Wicket By Shaheen")
elif bowler==2:
print("Wicket By Naseem")
print("Runs Made",vrun)
print("Batter:Virat Kohli")
print("Bowl Played",vbowl)
vstrike=(vrun/vbowl)*10
print("STRIKE RATE:-",vstrike)
print("Fours",
vbounf)
print("Sixes"
,vbouns)
print()
elif batter==2:
robowl+=bowl
if impact==4:
robounf+=1
rorun+=impact
print("Boundary Four")
elif impact==6:
robouns+=1
rorun+=impact
print("Six")
elif impact==1:
rorun+=impact
elif impact==2:
rorun+=impact
elif impact==3:
rorun+=impact
elif impact==5:
rorun+=impact
elif impact==0:
rorun+=impact
if wick==10:
print("wicket")
if bowler==1:
print("Wicket By Shaheen")
elif bowler==2:
print("Wicket By Naseem")
print("wicket")
print("Batter: Rohit Sharma")
print("Runs Made",rorun)
print("Bowl Played", robowl)
rostrike=(rorun/robowl)*100
print("STRIKE RATE:-",rostrike)
print("Fours",
robounf)
print("Six",
robouns)
print()
print("Kohli:-",vrun,"(",vbowl,")")
print("Rohit:-",rorun,"(",robowl,")")
indrun=vrun+rorun
indball=robowl+vbowl
if indball>5 and indball<12:
pakovv+=1
elif indball>11 and indball<18:
pakovv+=2
elif indball>17 and indball<24:
pakovv+=3
print("Ind:",indrun,"(",indball,")")
print("Pak Overs Comleted",pakovv)
target=indrun+1
print()
print("******************")
pakovv=0
j=int(pakov)
indw=shw+nw
pakw=sw+bw
if indw==2:
print("All Out")
print("Batter:Virat Kohli")
print("Runs Made",vrun)
print("Bowl Played",vbowl)
print("Fours",vbounf)
print("Six",vbouns)
vstrike=(vrun/vbowl)*100
print("STRIKE RATE:-",vstrike)
print()
print("Batter: Rohit Sharma")
print("Runs Made",rorun)
print("Bowl Played", robowl)
rostrike=(rorun/robowl)*100
print("STRIKE RATE:-",rostrike)
print("Fours",robounf)
print("Six",robouns)
print()
pakdocom=((shbowl+nbowl)*0.10)
pakdocom%=0.6
print(" This Over Completed",pakdocom)
print()
print("Shaheen Afridi")
print("Overs",shpakov)
print("Runs Conceded",shrun)
print("Wickets",shw)
print("Dots",shdot)
print()
print("Nasheem Shah")
print("Overs",npakov)
print("Runs Conceded",nrun)
print("Wickets",nw)
print("Dots",ndot)
print()
print("******************")
print()
print("****It's Time For Run Chase****")
print("Target For Pak is:",indrun+1)
print("Choose")
print(" 1 For Bowling Of Mohammad Shami")
print(" 2 For Bowling Of Jasprit Bumrah")
print(" 1 For Batting Of Muhammad Rizwan")
print(" 2 For Batting Of Babar Azam ")
while i<3 and pakw<2:
bowler= int(input("Enter The Bowler Number: "))
batter=int(input("Enter The Batter Number: "))
bowl=1
impact=int(input ("Enter The impact: "))
if bowler==1:
sbowl+=bowl
srun+=impact
if impact>0:
so+=str(impact)
so+=t
elif impact==0:
sdot+=1
wick=int(input("Enter Another Impact:"))
if wick==10:
print("Wicket")
so+=str(w)
so+=t
sw+=1
elif wick==0:
so+=str(impact)
so+=t
print("This Over So far:-",so," ")
print("Shami :",srun,"(", (sbowl*0.10)%0.6,")")
print("Wickets:-",sw)
print()
print("Baller:-Mohammad Shami")
print("Ball Delivered:-",sbowl)
print("Runs Conceeded:-", impact)
print()
if sbowl==6:
sindov=sbowl/6
print("Over Finished by Shami:-",sindov)
print("Runs Conceded This Over:-",srun)
indov+=sindov
print("Over Deliverd By India:-",indov)
print("OVER REAMINS:-",ov-indov)
elif bowler==2:
bbowl+=bowl
brun+=impact
if impact>0:
bo+=str(impact)
bo+=t
elif impact==0:
bdot+=1
wick=int(input("Enter Another Impact:"))
if wick==10:
print("Wicket")
bo+=str(w)
bo+=t
bw+=1
elif wick==0:
bo+=str(impact)
bo+=t
print("This Over So far:-",bo," ")
print("Wickets:-",bw)
print("Bumrah :",brun,"(", (bbowl*0.10)%0.6,")")
print("Wickets:-",bw)
print("Baller: Jasprit Bumrah")
print("Ball Delivered",bbowl)
print("Runs Conceeded", impact)
print()
if bbowl==6:
bindov=bbowl/6
print("Over Finished by Jasprit Bumrah",bindov,)
print(brun,"Runs Conceded This Over")
indov+=bindov
print("Over Deliverd By India",indov)
print("OVER REAMINS:-",ov-indov)
if batter==1:
rbowl+=bowl
if impact==4:
rbounf+=1
rrun+=impact
print("Boundary Four")
elif impact==6:
rbouns+=1
rrun+=impact
print("Six")
elif impact==1:
rrun+=impact
elif impact==2:
rrun+=impact
elif impact==3:
rrun+=impact
elif impact==5:
rarun+=impact
elif impact==0:
rrun+=impact
if wick==10:
if bowler==1:
print("Wicket By Shami")
elif bowler==2:
print("Wicket By Bumrah")
print("wicket")
print("Batter: Mohammad Rizwan")
print("Runs Made",rrun)
print("Bowl Played", rbowl)
rstrike=(rrun/rbowl)*100
print("STRIKE RATE:-",rstrike)
print("Fours",rbounf)
print("Six",rbouns)
print()
elif batter==2:
babowl+=bowl
if impact==4:
babounf+=1
impact+=4
print("Boundary Four")
elif impact==6:
babouns+=1
barun+=6
print("Six")
elif impact==1:
barun+=impact
elif impact==2:
barun+=impact
elif impact==3:
barun+=impact
elif impact==5:
barun+=impact
elif impact==0:
barun+0
if wick==10:
print("wicket")
print("Batter:Babar Azam")
print("Runs Made",barun)
print("Bowl Played", babowl)
bastrike=(barun/babowl)*100
print("STRIKE RATE:-",bastrike)
print("Fours",babounf)
print("Six",babouns)
print()
if bowler==1:
print("Wicket By Shami")
elif bowler==2:
print("Wicket By Bumrah")
print()
pakrun=barun+rrun
pakball=rbowl+babowl
if pakball>5 and pakball<12:
indovv+=1
elif pakball>12 and pakball<18:
indovv+=2
elif pakball==18 and pakball<24:
indovv+=3
print("Pak:",pakrun,"(",pakball,")")
print("Ind Overs Completed:",indovv)
print()
indovv=0
print("Batter: Mohammad Babar Azam")
print("Runs Made",barun)
print("Bowl Played", babowl)
print("Batter: Mohammad Rizwan")
print("Runs Made",rrun)
print("Bowl Played", rbowl)
print()
print("Pak Runs:",pakrun)
print("Pak Ball:",pakball)
tneedball=ov*6
pakrun=barun+rrun
tneedball=tneedball-pakball
tg=target-pakrun
print()
print()
if tg>=0:
print("Pak Needs:",tg,"in",tneedball,"Balls")
print()
elif pakrun==target:
print("Pak Won By 10 Wickets")
elif pakrun>target:
print("Pak Won By 10 Wickets")
if barun>rrun:
print("Man Of The Match Babar Azam")
print("Babar Azam")
print("Strike Rate",(barun/babowl)*100)
print("Boundary Four",babounf)
print("Boundary SIX",babouns)
print("RUNS MADE",barun)
print("Balls Played",babowl)
elif rrun>barun:
print("Man of The Match:- Mohammed Rizwan")
print()
print("RUNS MADE:-",rrun)
print("Balls Played:-",rbowl)
print("Boundary SIX:-",rbouns)
print("Boundary Four:-",rbounf)
print("Strike Rate:-",(rrun/rbowl)*100)
print(tneedball,"Ball Remaining")
print("PakRuns:"
,pakrun)
if indov==2 or indov==2.0:
if pakrun<target:
print("Ind Won By",target-pakrun)
if srun<brun and sw>bw:
print("Man Of The Match Mohammad Shami")
print("Bowls Delived:",sbowl)
print("Runs Conceeded:",srun)
print("Dot Balls",sdot)
elif brun<srun and bw>sw:
print("Man Of The Match Jasprit Bumrah")
print("Bowls Delived:",bbowl)
print("Runs Conveeded:",brun)
print("Dots Balls",bdot)
print()
print("******************")
indov=sindov+bindov
i=indov
print("Batter:-Babar Azam")
print("Runs Made",barun)
print("Bowl Played",babowl)
print("Fours",babounf)
print("Six",babouns)
bastrike=(barun/babowl)*100
print("STRIKE RATE:-",bastrike)
print()
print("Batter: Muhammad Rizwan")
print("Runs Made",rrun)
print("Bowl Played", rbowl)
rstrike=(rrun/rbowl)*100
print("STRIKE RATE:-",rstrike)
print("Fours",rbounf)
print("Six",rbouns)
print()
print()
print("Mohammad Shami")
print("Overs",sindov)
print("Runs Conceded",srun)
print("Wickets",sw)
print("Dots",sdot)
print()
print("Jaspreet Bumrah")
print("Overs",bindov)
print("Runs Conceded",brun)
print("Wickets",bw)
print("Dots",bdot)










🇸🇦مذاقر🇵🇸🕌









