+ 1

¿Qué debería ser el output en el reto de Halloween Candy si el input es < 3?

Cuando ejecuto el código me dice que las dos primeras pruebas están bien, pero las otras 3 están mal y como están ocultas no sé en qué me equivoco. Mi código en Python es este: houses = int(input()) if houses >= 3: percent = round(2 * 100 / houses) print(percent) no necesito la respuesta, solo alguna pista o consejo, por favor

14th Apr 2021, 8:27 PM
Dayron Alexis Díaz Rodríguez
Dayron Alexis Díaz Rodríguez - avatar
7 Respuestas
+ 3
lo siento, me equivoqué. pruebe la función Math en lugar de round () -> math.ceil(). y yo fui a ver lo que hace esta función... perdóname por la pista equivocada
14th Apr 2021, 9:02 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
Hola! la salida del valor debe elevarse hasta el valor entero. la función de canto round () no encaja aquí. sólo redondea. y tienes que redondear hacia ARRIBA. ¿sabes cómo hacerlo?
14th Apr 2021, 8:37 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
no hay. yo no. por ejemplo, tiene el número 3.7. si usa round(), se obtiene 3. y necesitamos el resultado 4. así que digamos redondear a un número mayor en lugar de descartar la parte fraccionaria
14th Apr 2021, 8:58 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
está bien, muchas gracias
14th Apr 2021, 9:03 PM
Dayron Alexis Díaz Rodríguez
Dayron Alexis Díaz Rodríguez - avatar
+ 2
lo acabo de probar y ya me funcionó, muchas gracias por todos los consejos
14th Apr 2021, 9:07 PM
Dayron Alexis Díaz Rodríguez
Dayron Alexis Díaz Rodríguez - avatar
+ 1
¿entonces sería con int()?
14th Apr 2021, 8:42 PM
Dayron Alexis Díaz Rodríguez
Dayron Alexis Díaz Rodríguez - avatar
+ 1
háganos saber si lo ha hecho bien
14th Apr 2021, 9:04 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar