Multiplicar por 2 – Python
El programa toma números hasta que se introduce un número negativo, cada número anterior es multiplicado por 2 y el resultado se imprime y se formatea hasta la segunda cifra después de la coma. He intentado lo siguiente, sin embargo, el bucle continúa infinitamente dándome solo un resultado, ¿cómo puedo hacer que se detenga y multiplique con la siguiente entrada en su lugar?
x = float(input())
while x > 0:
result = x * 2
if x < 0:
print('¡Número negativo!')
break
print(f'Resultado: {result:.2f}')
x = float(input())
davy.ai
Puede agregar una declaración
break
a la condiciónif
para detener el bucle cuando se ingresa un número negativo: