#1 A ver, vamos por pasos:
El enunciado dice que un usuario tiene que introducir notas sin decimales en un bucle hasta que introduzca la Palabra Salir, una vez se introduce la palabra sale del bucle y muestra cantidad de notas, media . . .
1º- Debe introducir notas sin decimales hasta que aparezca la palabra Salir. ¿Qué hacer? Almacenar lo que introduzca el usuario (1, 1.2, culo, etc...).
2º- Ya tengo lo que ha puesto el usuario. Ahora debo comprobar dos cosas: primero, que no es la palabra salir. Si lo es, debo salir del bucle. Si no lo es, compruebo que es un número sin decimales. Si no lo es, compruebo que sea 0 <= X <= 10. Si lo es, manejo esa situacion como pida el ejercicio. TIP: usa un boolean para determinar si sales del bucle o no, no le enchufes un while (true). TIP2: ayuda bastante para aclararse pintarse el tipico diagrama de flujo con las opciones (si, no, etc...) antes de liarse a escribir código.
3º- Ya he procesado la entrada y sigo dentro del bucle. Mola. La almaceno donde me salga de los cojones (un array, un list, un json, lo que te de la gana)
4º- Paso al siguiente elemento.
5º Fin.
Te repito, para estos problemas iniciales, siempre, SIEMPRE, ayuda pintarse en un cacho de papel como vas a plantear el ejercicio (como te ha puesto #4, pero un poco mas detallado). Leer el problema y liarse a tirar código es una práctica nefasta, para aprender y para trabajar.