In my code, the variable number_selected should be use in the function number_characteristic(number_selected), but its value is always equal to 0, and the value it get from number_random(), is not passed to the next function, I don’t get it why.
import random
import time
i=0
green = [0, "00"]
red = [9,30,7,32,5,34,3,36,1,27,25,12,19,18,21,16,23,14]
black = [28,26,11,20,17,22,15,24,13,10,29,8,31,6,33,4,35,2]
number_selected=0
def player_choice():
choice=eval(input("Make your games...\n"))
return choice
def number_random():
number=red+black+green
number_selected=random.choice(number)
print ("nothing goes more...")
for i in range (0,10):
i += +1
time.sleep(1)
print("...")
print ("games are made")
print(number_selected)
return number_selected
def number_characteristic(number_selected):
print(number_selected)
if number_selected in red:
print("Red ...")
if number_selected in black:
print("Black ...")
else:
print("Green...")
if number_selected==0 or number_selected==00:
print (number_selected)
else:
if number_selected%2==0:
print("Even...")
else:
print("Odd...")
if number_selected>=1 and number_selected<=18:
print("Misses...")
if number_selected>19 and number_selected<=36:
print("Passes...")
else:
print(number_selected)
return
def game(number_selected):
player_choice()
number_random()
number_characteristic(number_selected)
game(number_selected)
```