PYTHON : Simple random generation driving if/else

if-statement, python, xrange

Solution

You never actually set i to the `random.randint()`

You say

for i in xrange(1):

Where i takes the value of `0` as you iterate through the `xrange(1)` and then you just print out the result of `random.randint(1, 100)`, not assigning it to i.

Try this

i = random.randint(1, 100)

Problem

new to programmation, im learning and here is probably a very simple problem for you guy. ``` 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) ``` my problem is that, whatever number is generated, it's always giving me the same "gravity is a bitch. You fell and die". where do i go wrong ?

Original source