Hola, Eusebio
La lógica que armaste está bien orientada para clasificar las becas: recibes ingreso, promedio y asistencia, y luego usas if, elif y else para separar los casos de beca completa, media beca o no elegible. También se entiende muy bien la intención de validar varias condiciones al mismo tiempo con and, algo muy útil cuando una decisión depende de más de un dato.
Solo un detalle: la línea porc_asistencia = (asistencia / 100)*100 termina dejando el mismo valor de asistencia, porque dividir por 100 y luego multiplicar por 100 no cambia el resultado. Si la persona ya ingresa la asistencia como porcentaje, por ejemplo 90, puedes usar directamente asistencia >= 90. Buen trabajo, la estructura está clara y vas aplicando muy bien las condiciones combinadas.
Cuenta con el apoyo de la comunidad Alura en tu jornada. Un abrazo y buenos estudios.