How do i get my program to create a new random number every time the user makes a new bet, currently it will only produce the number black 2 every time i run it. Also odd generated numbers have to be red and even black.
import random
def roulette_wheel():
# opening interface
print("Welcome to the Roulette Wheel \nYou currently have $100 \nEnter a number 0-36 to bet on a number, -1 to bet on Black, -2 to bet on Red, or -3 to walk away. ")
#amount of money that the user begins with
user_flow = 100
while user_flow >= 1:
user_bet = input("What will you do:")
number = random.randint(1,36)
for number in (1, 35, 2):
color = ('red')
for number in (2, 36,2):
color = ('black')
# betting on black
if user_bet == '-1':
print("You are betting on black")
money = int(input("What is your bet:$"))
print('The result of the spin was', color, number)
if color == 'black':
user_flow = 2 * money + user_flow
print('Congrats! You now have $%d' %(user_flow))
else:
user_flow = user_flow - money
print('Sorry! You now have $%d' %(user_flow))
`
it looks like you overwrite
number
in the loop ?what about doing the following instead ?
fwiw, a way simpler approach is