1

ho我使随机数低于之前的随机数。

 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

我的意思是“ipca、ipcb、ipcc”,我需要他们成长,而不是其他数字。

4

1 回答 1

1

只需将 randrange 的第二个参数设置为之前的值:

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

顺便说一句,如果您的代码开头的缩进样式要小心

if Airplane == 1:
while ....

应该

if Airplane == 1:
    while ....
于 2013-01-11T10:22:10.673 回答