J'essaie de créer un programme qui prendra deux ensembles d'entiers aléatoires et imprimera une déclaration basée sur les résultats de ces deux ensembles d'entiers. Cependant, lorsque j'appelle la méthode, je reçois soit "None", soit une erreur indiquant "maximum recursion depth exceeded". Je n'arrive pas à comprendre comment structurer mes instructions de retour dans ces méthodes pour que cela fonctionne correctement.
def genre(a,b):
genreType = random.randint(a,b)
if genreType == '1':
genreType = "Fantasy"
return genre()
elif genreType == '2':
genreType = "Sci-Fi"
return genre()
def medium():
mediumType = random.randint(1,2)
if mediumType == '1':
genre = genre(1,2)
print("Play a " + genre + "game")
return medium()
elif mediumType == '2':
genre = genre(1,2)
print("Watch a " + genre + "anime")
return medium()