Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- from random import randint
- p1total=0
- p2total=0
- def userreg():
- username=input("Create a username.")
- password=input("Create a password.")
- myFile=open("authentication.txt", "a")
- myFile.write(username+","+password+"\n")
- myFile.close()
- print("Registration successful.")
- def userlogin():
- login=False
- myFile=open("authentication.txt","r")
- print(myFile.read())
- username=input("Enter your username.")
- password=input("Enter your password.")
- with open('authentication.txt') as myFile:
- while username not in myFile.read() and password not in myFile.read():
- login==False
- print("Login unsuccessful.")
- username=input("Enter your username.")
- password=input("Enter your password.")
- if username and password in myFile.read():
- login==True
- print("Login successful.")
- def playerturns():
- rolls=5
- totalscore=0
- while rolls>0 and rolls<=5:
- num1=randint(1,6)
- num2=randint(1,6)
- totalscore=num1+num2
- if num1==num2:
- rolls=rolls+1
- elif (num1+num2)%2==0:
- even=True
- totalscore=totalscore+10
- elif (num1+num2)%2!=0:
- totalscore=totalscore-5
- if totalscore<0:
- totalscore=0
- print("rolling the die...")
- time.sleep(2)
- return totalscore
- userreg()
- userlogin()
- print("Player1's rolls' this round: "+str(num1)+" and "+str(num2))
- p1total=p1total+playerturns()
- print("Player2's rolls' this round: "+str(num1)+" and "+str(num2))
- p2total=p2total+playerturns()
- while p1total==p2total:
- p1num=randint(0,6)
- p2num=randint(0,6)
- p1total=p1total+p1num
- p2total=p2total+p2num
- if p1total>p2total:
- print("Player1 wins."+"\n"+"Player1TotalPoints: "+str(p1total)+"\n"+"Player2TotalPoints: "+str(p2total))
- elif p1total<p2total:
- print("Player2 wins."+"\n"+"Player1TotalPoints: "+str(p1total)+"\n"+"Player2TotalPoints: "+str(p2total))
- if p1total>p2total:
- p1name=input("Player1, enter your name.")
- myFile=open("scores.txt","a")
- myFile.write(str(p1name)+","+str(p1total)+"\n")
- myFile.close()
- elif p1total<p2total:
- p2name=input("Player2, enter your name.")
- myFile=open("scores.txt","a")
- myFile.write(str(p2name)+","+str(p2total)+"\n")
- myFile.close()
- def bubblesort(pscores):
- swapsmade=True
- while swapsmade==True:
- swapsmade=False
- for i in range(0, len(pscores)-1):
- if pscores[i]>pscores[i+1]:
- temp=pscores[i]
- pscores[i]=pscores[i+1]
- pscores[i+1]=temp
- swapsmade=True
- return pscores
- myFile=open("scores.txt","r")
- pscores=[line.split(",") for line in myFile]
- myFile.close()
- print(bubblesort(pscores))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement