Advertisement
DogPl

first program

Dec 15th, 2019
837
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.79 KB | None | 0 0
  1. import random as rd
  2. import sys
  3. import numpy as np
  4.  
  5. def menu():
  6.     global money
  7.     global highscore
  8.  
  9.     if highscore < money:
  10.         highscore = money
  11.     else:
  12.         highscore = highscore
  13.  
  14.     print("Your higscore:",highscore,"money")
  15.     print("You have ", money, "money")
  16.  
  17.     try:
  18.         answer=int(input("""What do you want to do (write correct number)
  19.                    1-close program
  20.                    2-restart game progress
  21.                    3-50%-50% game
  22.                    4-lucky boxes
  23.                    5-choosing percentage to win game(when you give less % to win you get better reward when you win!))"""))
  24.     except ValueError:
  25.         print("Select correct answer")
  26.         menu()
  27.  
  28.     if answer == 1:
  29.         try:
  30.             answer2 = int(input("""Are you sure?
  31.                                1-yes
  32.                                2-no"""))
  33.         except ValueError:
  34.             print("Select correct answer")
  35.             menu()
  36.  
  37.         if answer2 == 1:
  38.             sys.exit()
  39.         elif answer2 == 2:
  40.             menu()
  41.         else:
  42.             print("Select correct answer")
  43.             menu()
  44.     elif answer == 2:
  45.         try:
  46.             answer2=int(input("""Are you sure?
  47.                        1-yes
  48.                        2-no"""))
  49.         except ValueError:
  50.             print("Select correct answer")
  51.             menu()
  52.  
  53.         if answer2 == 1:
  54.             money=10
  55.             menu()
  56.         elif answer2 == 2:
  57.             menu()
  58.         else:
  59.             print("Select correct answer")
  60.             menu()
  61.     elif answer == 3:
  62.         game50_50()
  63.     elif answer == 4:
  64.         luckyBoxes()
  65.     elif answer == 5:
  66.         choosingWinPercentageGame()
  67.     else:
  68.         print("Select correct answer")
  69.  
  70.  
  71. def game50_50():
  72.     global money
  73.     print("You have",money,("money"))
  74.     try:
  75.         answer=int(input("Write how much money you want bet "))
  76.     except ValueError:
  77.         print("Write number")
  78.         game50_50()
  79.  
  80.     if answer > money:
  81.         print("you don't have so much money")
  82.         game50_50()
  83.  
  84.     result=rd.choice(["win", "loss"])
  85.     if result == "win":
  86.         print("You WON! :)")
  87.         money=money+answer
  88.         menu()
  89.     elif result == "loss":
  90.         print("You LOST :(")
  91.         money=money-answer
  92.         menu()
  93.  
  94.  
  95. box1 = rd.choice([0, 1])
  96. box2 = rd.choice([0, 1])
  97. box3 = rd.choice([0, 1])
  98. box4 = rd.choice([0, 1])
  99. def boxesDraw():
  100.     global box1
  101.     global box2
  102.     global box3
  103.     global box4
  104.     box1 = rd.choice([0, 1])
  105.     box2 = rd.choice([0, 1])
  106.     box3 = rd.choice([0, 1])
  107.     box4 = rd.choice([0, 1])
  108.  
  109.  
  110. def luckyBoxes():
  111.     global money
  112.     print("You have",money,"money")
  113.     try:
  114.         mode=int(input("""Choose your mode:
  115.                    1-bigger chance to win, smaller prize(75% to win, if you win money which you bet*1,25)
  116.                    2-smaller chance to win, bigger prize(25% to win, if you win money which you bet*2,5) """))
  117.     except ValueError:
  118.         print("Select correct answer")
  119.         luckyBoxes()
  120.  
  121.     try:
  122.         answer=int(input("Write how much money you want to bet "))
  123.     except ValueError:
  124.         print("Select correct answer")
  125.         luckyBoxes()
  126.  
  127.     if answer > money:
  128.         print("you don't have so much money")
  129.         luckyBoxes()
  130.  
  131.     global box1
  132.     global box2
  133.     global box3
  134.     global box4
  135.     boxesDraw()
  136.     if mode == 1:
  137.         if box1+box2+box3+box4 == 3:
  138.             print(" ")
  139.         while box1+box2+box3+box4 != 3:
  140.             boxesDraw()
  141.     elif mode == 2:
  142.         if box1+box2+box3+box4 == 1:
  143.             print(" ")
  144.         while box1+box2+box3+box4 != 1:
  145.             boxesDraw()
  146.     else:
  147.         print("You selected wrong mode. Select mode 1 or 2")
  148.         luckyBoxes()
  149.  
  150.     try:
  151.         answer2=int(input("Choose your box - box 1 (write 1), box 2 (write 2), box 3 (write 3) or box 4 (write 4)"))
  152.     except ValueError:
  153.         print("Select correct answer")
  154.         luckyBoxes()
  155.  
  156.     if answer == 1:
  157.         if box1 == 1:
  158.             print("You WON!")
  159.             if mode == 1:
  160.                 money=answer*1.25+money
  161.                 menu()
  162.             elif mode == 2:
  163.                 money=answer*2.5+money
  164.                 menu()
  165.         elif box1 == 0:
  166.             print("You LOST")
  167.             money=money-answer
  168.             menu()
  169.  
  170.     elif answer == 2:
  171.         if box2 == 1:
  172.             print("You WON!")
  173.             if mode == 1:
  174.                 money=answer*1.25+money
  175.                 menu()
  176.             elif mode == 2:
  177.                 money=answer*2.5+money
  178.                 menu()
  179.         elif box2 == 0:
  180.             print("You LOST")
  181.             money=money-answer
  182.             menu()
  183.  
  184.     elif answer == 3:
  185.         if box3 == 1:
  186.             print("You WON!")
  187.             if mode == 1:
  188.                 money = answer * 1.25 + money
  189.                 menu()
  190.             elif mode == 2:
  191.                 money = answer * 2.5 + money
  192.                 menu()
  193.         elif box3 == 0:
  194.             print("You LOST")
  195.             money = money - answer
  196.             menu()
  197.  
  198.     elif answer == 4:
  199.         if box4 == 1:
  200.             print("You WON!")
  201.             if mode == 1:
  202.                 money=answer*1.25+money
  203.                 menu()
  204.             elif mode == 2:
  205.                 money=answer*2.5+money
  206.                 menu()
  207.         elif box4 == 0:
  208.             print("You LOST")
  209.             money=money-answer
  210.             menu()
  211.  
  212.     else:
  213.         print("There are only 4 boxes")
  214.         luckyBoxes()
  215.  
  216.  
  217. def choosingWinPercentageGame():
  218.     global money
  219.  
  220.     try:
  221.         winPercentage=int(input("Write how much % to win you want have) "))
  222.     except ValueError:
  223.         print("Write number(integer, like 5,10,40)")
  224.         choosingWinPercentageGame()
  225.  
  226.     if winPercentage > 90:
  227.         print("You can't have more than 90% to win")
  228.         choosingWinPercentageGame()
  229.     elif winPercentage < 4:
  230.         print("You can't have less than 5% to win")
  231.         choosingWinPercentageGame()
  232.  
  233.     try:
  234.         answer=int(input("Write how much money you want to bet "))
  235.     except ValueError:
  236.         print("Select correct answer")
  237.         choosingWinPercentageGame()
  238.  
  239.     if answer > money:
  240.         print("you don't have so much money")
  241.         choosingWinPercentageGame()
  242.  
  243.     draw=rd.randrange(0,100)
  244.     prize=(100-winPercentage)*0.02
  245.     print(draw)
  246.     if draw == winPercentage:
  247.         print("DOUBLE WIN!")
  248.         money=answer*prize*2+money
  249.         menu()
  250.     elif draw > winPercentage:
  251.         print("You  LOST")
  252.         money=money-answer
  253.         menu()
  254.     elif draw < winPercentage:
  255.         print("You WON")
  256.         money=answer*prize+money
  257.         menu()
  258.  
  259.  
  260.  
  261. print("Made by Dog - begginer in python")
  262. money=10
  263. highscore=10
  264. menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement