Ejercicio 2016 B1 Part II - Exercici 1 (6 punts): Càlcul de… · Recursos Informáticos UB 2016

Tema: Funcions definides per l'usuari · Del examen Recull d'exàmens de Python (Part 1) (2016)

Enunciado

2016 Part I

2016 B1 Part II - Exercici 1 (6 punts): Càlcul de notes i qualificació

Escriviu un programa que demani a l'usuari que entri en una mateixa línia les notes sobre 10 obtingudes en teoria i en problemes d'un examen. El programa ha de calcular la nota global tenint en compte que la teoria pondera un 60% i els problemes un 40%. A continuació, ha de cridar una funció que rebi la nota numèrica i retorni la qualificació qualitativa:

'suspens' si la nota és inferior a 5.

'aprovat' si està entre 5 i 7 (no inclòs).

'notable' si està entre 7 i 9 (no inclòs).

'excel·lent' si és igual o superior a 9.

El programa principal ha d'escriure la qualificació final obtinguda.

Enunciado: Ejercicio 2016 B1 Part II - Exercici 1 (6 punts): Càlcul de… · Recursos Informáticos UB 2016

Solución

Según los criterios oficiales de corrección

Escriu el codi del programa en Python seguint els requeriments de l'exercici

Solución: ```python def qualifica(nota): if nota < 5.0: return 'suspens' elif nota < 7.0: return 'aprovat' elif nota < 9.0: return 'notable' else: return 'excel·lent' linia = input('Introduïu les notes de teoria i problemes separades per espai: ') notes = linia.split() teo = float(notes[0]) pro = float(notes[1]) nota_final = 0.6 * teo + 0.4 * pro qualificacio = qualifica(nota_final) print('Nota final: {:.2f} - Qualificació: {}'.format(nota_final, qualificacio)) ```

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Ejercicio 2016 1019 Part II - Exercici 1: Comparació de mas… · 2016 · Ejercicio 18 de març 2016 Part A - Exercici 2 (3 punts): Co… · 2016 ›

Más ejercicios de Funcions definides per l'usuari