Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Pregunta sobre Python?

¿Pregunta sobre Python?

Hay algún problema con su programa Python. Te lo he corregido (hay dos opciones). Por favor, eche un vistazo (ver comentarios para modificaciones).

Importar matemáticas #Aquí se presenta la biblioteca de matemáticas.

F=50 #Aquí, use la variable de entrada C para repetir C y cámbiela a f.

H=30

i=0

a, b, c = mapa (float, input(). split(', ')#Aquí, Los valores de entrada están separados por comas.

Y i lt3: #Agregue un bucle while aquí para asignar el valor a XYZ

Si i lt1:

D=A

Q=math.sqrt((2*F*D)/H) #Cambie C a F aquí

X=int(Q)

Elif i==1: # I

D=B

Q=math.sqrt((2*F*D)/H) #Cambie C aquí a F

Y=int(Q)

elif i gt1:

D=C

Q=math.sqrt( (2. *F*D)/H) #Cambie C a F aquí

Z=int(Q)

I=i 1 #Cambie esta oración desde aquí.

Print("d, d, d" (X, Y, Z)) #Los valores de salida están separados por comas

Código fuente (tenga en cuenta la fuente). . Sangría de código)

O es más conciso asignar valores directamente sin necesidad de bucles while y sentencias if

Importar matemáticas

F. =50

H=30

a, B, C=map(float, input(). split(', '))

X=int (math.sqrt((2 *F*A)/H))

Y=int(math.sqrt((2*F*B)/H))

Z =int(math.sqrt( (2*F*C)/H))

Imprimir (" d, d, d" (X, Y, Z))