Por favor, reportar cualquier inconveniente o problema a coordinacion@labcomp.cl

Planeta Habitable

parent 596badbb
def gravedad_habitable(densidad, volumen):
masa = volumen**densidad
if masa >= 0.8 and masa <= 1.2:
return 1
else:
return 0
def distancia_habitable(coordenadas):
distanciaX=""
distanciaY=""
distanciaZ=""
i=0
valor=0
while i<len(coordenadas):
if valor == 0:
if coordenadas[i]!=":":
distanciaX+=coordenadas[i]
else:
valor+=1
elif valor == 1:
if coordenadas[i]!=":":
distanciaY+=coordenadas[i]
else:
valor+=1
elif valor == 2:
if coordenadas[i]!= ":":
distanciaZ+=coordenadas[i]
else:
valor+=1
i+=1
distancia = ((float(distanciaX))**2+(float(distanciaY))**2+(float(distanciaZ))**2)**1/2
if distancia >= 0.8 and distancia <= 3.0:
return 1
else:
return 0
###INICIO###
flag = True
while flag:
volumen = float(raw_input("Ingrese volumen:\n"))
if volumen != 0:
densidad = float(raw_input("Ingrese densidad:\n"))
if densidad !=0:
coordenadas = raw_input("Ingrese coordenadas:\n")
rgrav = gravedad_habitable(densidad, volumen)
rdis = distancia_habitable(coordenadas)
if rgrav == 1 and rdis == 1:
print "El planeta es habitable"
else:
print "El planeta no es habitable"
flag = False
else:
print "El planeta no es habitable"
flag = False
else:
print "El planeta no es habitable"
flag = False
raw_input()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment