+ 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
dax'ho
dax'ho - avatar
7 Answers
+ 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
dax'ho
dax'ho - avatar
+ 2
lo acabo de probar y ya me funcion贸, muchas gracias por todos los consejos
14th Apr 2021, 9:07 PM
dax'ho
dax'ho - avatar
+ 1
驴entonces ser铆a con int()?
14th Apr 2021, 8:42 PM
dax'ho
dax'ho - avatar
+ 1
h谩ganos saber si lo ha hecho bien
14th Apr 2021, 9:04 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar