Hola, que tal? bueno antes que nada te comento que hay herramientas online en donde podemos volcar el codigo y nos ayuda a ver los errores (REPLIT) (incluso mediante un mismo codigo pueden trabajar varias personas y entre estas personas se van ayudando.)
Por otro lado, fijate que no decis cual es el error que te genera, o que es lo que necesitas hacer.
- Sin embargo por lo que veo es que: en el WHILE, no cerras las llaves, las abris pero no esta la de cierre.
- Tambien que en el IF no abris las llaves (las cerras pero no las abris)
Quizas sea eso, no lo se, anda diciendo y vemos.
Y por ultimo fijate que en algunos lugares no pones el punto y coma final, como en la var donde llamas a la funcion round y random.
Espero que te ayude