Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def generateNums (t,pn,d):
- print ("*", pn, "wants to expand", d, t, "times.*")
- for i in range(t):
- print(pn, "rolled", random.randrange(1,10001), "and expanded x territories", d)
- #too much work to calculate x, better off checking myself.
- def calcTurns (p, t):
- y = t + (15-t/10)
- if y>t:
- print (p, "has", int(y), "turns for the next round.")
- else:
- print (p, "has", t, "turns for the next round.")
- pname = input ("Player name?")
- x = str(input("Random numbers, turn calculation or fights?"))
- if x in ["r", "random", "random numbers", "Random", "R", "Random numbers"]:
- direc = input ("Direction to expand? (lowercase)")
- turnsUsed = input("Turns used?")
- generateNums (int(turnsUsed),pname,direc)
- elif x in ["t", "T", "turns", "turn", "turncalc", "turn calculation", "calculate turns"]:
- currTurns = int(input("Current Turns?"))
- calcTurns(pname, currTurns)
- elif x in ["fight", "f", "F", "fights"]:
- aa = 0
- oppname = input("opponent name?")
- y = input("range? (100,110,120,150,180,200,220)")
- if y == "100":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,101))
- if z<51:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- elif y == "110":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,111))
- if z<61:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- elif y == "120":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,121))
- if z<71:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- y = 100
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- z = int(random.randrange(1,101))
- aa+=3
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- elif y == "150":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,151))
- if z<101:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- y = 100
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- elif y == "180":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,181))
- if z<131:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- y = 100
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- elif y == "200":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,201))
- if z<151:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- y = 100
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- elif y == "220":
- for i in range(int(input("Amount of fights?"))):
- z = int(random.randrange(1,221))
- if z<171:
- print(pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- y = 100
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- z = int(random.randrange(1,101))
- if z<51:
- print (" ", pname, "rolled", z, "out of", y, "-", pname, "conquers 3 territories from", oppname)
- aa+=3
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(" ", pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- else:
- print(pname, "rolled", z, "out of", y, "-", pname, "fails to conquer.")
- print("For a total of", aa, "territories!")
- else:
- raise Exception("That is not a valid input.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement