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)