2013-01-11 5 views
1

ho je fais le nombre aléatoire soit inférieur au nombre aléatoire avant.Python Aléatoire Aléatoire Par

if Airplane==1: 
while icounter<4: 
    ifuelliter=random.randrange(1,152621) 
    #litter/kilometer 
    LpK=152620/13500 
    km=LpK*ifuelliter 


    ipca=random.randrange(0,50) 
    ipcb=random.randrange(0,50) 
    ipcc=random.randrange(0,812) 


    #3D space distance calculation 
    idstance= math.sqrt((icba-ipca)**2 + (icbb-ipcb)**2 + (icbc-ipcc)**2) 

    totaldist=km-idstance 

    if totaldist>0: 
      print "You have enoph fuel to get to New York AirPort" 
      print ifuelliter,LpK,km,ipca,ipcb,ipcc,idstance 
      icounter=3 

    if totaldist<=0: 

     print "You dont have enoph fuel to get to New York AirPort please go to the nearest one or you will die" 
     print ifuelliter,LpK,km,ipca,ipcb,ipcc,idstance 
     icounter=icounter+1 

Whati signifie que le « IPCA, PICB, IPCC, » j'ai besoin qu'ils pousseront vers le bas et non Chust un autre numéro.

Répondre

1

Il suffit de régler le deuxième paramètre de plageAleatoire avec la valeur précédente:

import random 
a = random.randrange(0,50) 
b = random.randrange(0,a) 
while b > a: 
    b = random.randrange(0,a) 

Par ailleurs, soyez prudent si votre style indentation au début de votre code

if Airplane == 1: 
while .... 

devrait-elle être

if Airplane == 1: 
    while ....