我之前使随机数低于随机数。
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意味着“ipca,ipcb,ipcc”,我需要他们会长大而不是另一个号码。
答案 0 :(得分: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 ....