11import  random  as  rand 
2+ import  sys , os 
3+ from  . import  __init__  as  __init__ 
4+ from  .args  import  parse_args 
5+ from  .update  import  update 
6+ 
27
38def  main ():
4-   currentMoney  =  1000 
5-   timesLooped  =  0 
6-   userInput  =  "Press \" Y\"  to continue, or press anything else to end:" 
7-   stoppingMsg  =  "Stopping..." 
8-   dividerMsg  =  "==========" 
9-   slotsMessage  =  "Slot Numbers" 
10- 
11-   print (dividerMsg )
12-   print (slotsMessage )
13-   print (dividerMsg )
14- 
15-   while  currentMoney  >  0 :
16-     if  timesLooped  >=  1 :
17-       print (userInput )
18-       print (dividerMsg )
19-       userAnswer  =  input ()
20-     
21-       if  userAnswer  ==  "y"  or  userAnswer  ==  "Y"  or  userAnswer  ==  "yes"  or  userAnswer  ==  "Yes" :
22-         print (dividerMsg )
23-         print (slotsMessage )
24-         print (dividerMsg )
25-       else :
26-         print (stoppingMsg )
27-         print (dividerMsg )
28-         break 
29-     
30-     slotOne  =  rand .randint (1 ,6 )
31-     print (slotOne )
32-   
33-     slotTwo  =  rand .randint (1 ,6 )
34-     print (slotTwo )
35-   
36-     slotThree  =  rand .randint (1 ,6 )
37-     print (slotThree )
38-   
39-     print (dividerMsg )
40-     moneyGambled  =  rand .randrange (100 ,500 ,100 )
41-   
42-     if  slotOne  ==  slotTwo  ==  slotThree :
43-       currentMoney  +=  moneyGambled 
44-       print ("$"  +  str (currentMoney ) +  ".00" )
45-       print (dividerMsg )
9+     args  =  parse_args ()
10+ 
11+     if  args .update :
12+         print ("This feature currently does not work. Please use 'pip install --upgrade pyslots', to update." )
13+         sys .exit (0 )
14+         # update() 
15+     if  args .version :
16+         print ("This feature currently does not work! Check back later." )
17+         # print("PYSlots Version:", __init__.VERSION) 
18+         sys .exit (0 )
4619    else :
47-       currentMoney  -=  moneyGambled 
48-       if  currentMoney  <  0 :
49-         currentMoney  =  0 
50-       
51-         print ("$"  +  str (currentMoney ) +  ".00" )
52-     
53-         print (dividerMsg )
54-         print (stoppingMsg )
55-         print (dividerMsg )
56-       
57-         break 
58-       elif  currentMoney  ==  0 :
59-         print ("$"  +  str (currentMoney ) +  ".00" )
60-     
61-         print (dividerMsg )
62-         print (stoppingMsg )
63-         print (dividerMsg )
64-         break 
65-       else :
66-         print ("$"  +  str (currentMoney ) +  ".00" )
67-         print (dividerMsg )
68-     timesLooped  +=  1 
69-     
20+         current_money  =  1000 
21+         times_looped  =  0 
22+         user_input  =  "Press \" Y\"  to continue, or press anything else to end:" 
23+         stopping_msg  =  "Stopping..." 
24+         divider_msg  =  "==========" 
25+         slots_msg  =  "Slot Numbers" 
26+ 
27+         print (divider_msg )
28+         print (slots_msg )
29+         print (divider_msg )
30+ 
31+         while  current_money  >  0 :
32+             if  times_looped  >=  1 :
33+                 print (user_input )
34+                 print (divider_msg )
35+                 user_ans  =  input ()
36+ 
37+                 if  user_ans  ==  "y"  or  user_ans  ==  "Y"  or  user_ans  ==  "yes"  or  user_ans  ==  "Yes" :
38+                     print (divider_msg )
39+                     print (slots_msg )
40+                     print (divider_msg )
41+                 else :
42+                     print (stopping_msg )
43+                     print (divider_msg )
44+                     break 
45+ 
46+             slot_one  =  rand .randint (1 , 6 )
47+             print (slot_one )
48+ 
49+             slot_two  =  rand .randint (1 , 6 )
50+             print (slot_two )
51+ 
52+             slot_three  =  rand .randint (1 , 6 )
53+             print (slot_three )
54+ 
55+             print (divider_msg )
56+             money_gambled  =  rand .randrange (100 , 500 , 1 )
57+ 
58+             if  slot_one  ==  slot_two  ==  slot_three :
59+                 current_money  +=  round (money_gambled , None )
60+                 print ("$"  +  str (current_money ) +  ".00" )
61+                 print (divider_msg )
62+             elif  slot_one  ==  slot_two  or  slot_two  ==  slot_three :
63+                 current_money  +=  round (money_gambled  /  4 , None )
64+                 print ("$"  +  str (current_money ) +  ".00" )
65+                 print (divider_msg )
66+             elif  slot_one  ==  slot_three :
67+                 current_money  +=  round (money_gambled  /  16 , None )
68+                 print ("$"  +  str (current_money ) +  ".00" )
69+                 print (divider_msg )
70+             elif  slot_one  !=  slot_two  !=  slot_three :
71+                 current_money  -=  money_gambled 
72+                 if  current_money  <  0 :
73+                     current_money  =  0 
74+ 
75+                     print ("$"  +  str (current_money ) +  ".00" )
76+ 
77+                     print (divider_msg )
78+                     print (stopping_msg )
79+                     print (divider_msg )
80+ 
81+                     break 
82+                 elif  current_money  ==  0 :
83+                     print ("$"  +  str (current_money ) +  ".00" )
84+ 
85+                     print (divider_msg )
86+                     print (stopping_msg )
87+                     print (divider_msg )
88+                     break 
89+                 else :
90+                     print ("$"  +  str (current_money ) +  ".00" )
91+                     print (divider_msg )
92+             times_looped  +=  1 
93+     try :
94+         if  args .help :
95+             sys .exit (0 )
96+     except  AttributeError :
97+         pass 
98+ 
7099if  __name__  ==  "__main__" :
71-   main ()
100+      main ()
0 commit comments