nouveau à la programmation, je suis en train d'apprendre et voici probablement un problème très simple pour vous.PYTHON: Génération aléatoire simple pilotant if/else
import random
def run_stair_yes():
print "\nRunning in stairs is very dangerous!"
print "Statistique shows that you have 70% chance of falling"
print "\nroll the dice!"
for i in xrange(1):
print random.randint(1, 100)
if i <= 70 :
print "\nWell, gravity is a bitch. You fell and die."
elif i >= 71 :
athlethic()
else:
print "im boned!"
exit(0)
mon problème est que, quel que soit le numéro est généré, il me donne toujours la même « La gravité est une salope. Tu es tombé et mourir ».
Où est-ce que je me trompe?
tanxs tous, j'ai pris tous vos commentaires en compte et fait un code plus simple. Ça marche. – inick
le bloc 'else' est inutile car votre fonction n'évalue jamais true pour les deux i <= 70 and i > = 70 SI vous attribuez i à un nombre aléatoire. –