Ejercicio 20 de març 2017 A - Pregunta 1 (2 punts). Lectura… · Recursos Informáticos UB 2016

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

Enunciado

20 de març 2017 A - Pregunta 2 (2 punts). Slicing sobre llista de cadenes de nombres

Donada la llista:

llista = ['un', 'dos', 'tres', 'quatre', 'cinc', 'sis', 'set', 'vuit', 'nou', 'deu'] Escriviu la instrucció per aconseguir cadascuna de les impressions:

20 de març 2017 A - Pregunta 1 (2 punts). Lectura de fitxer i afegir constant

El programa següent llegeix línies amb dues dades numèriques (xx i yy) separades per espai d'un arxiu dades.txt, afegeix 40 a cada valor de yy i desa les dades en dues llistes. Identifiqueu i corregiu els tres errors:

def f(z):

return z + 40

funcio = open("dades.txt")

X = []

Y = []

for linia in funcio:

x, y = linia.split()

x = float(x)

y = float(y)

y = f(y)

X.append(x)

Y.append(y)

print(X)

print(Y)

funcio.close() 1.

2.

3.

Enunciado: Ejercicio 20 de març 2017 A - Pregunta 1 (2 punts). Lectura… · Recursos Informáticos UB 2016

Solución

Según los criterios oficiales de corrección

Primer error (identificació i correcció)

Solución: S'ha d'iterar sobre l'objecte fitxer: `for linia in funcio:` (i no sobre el nom del fitxer o una altra variable no definida).

Segon error (identificació i correcció)

Solución: La separació per columnes es fa amb `linia.split()` (i no `funcio.split()`).

Tercer error (identificació i correcció)

Solución: La crida a la funció definida és `f(y)` (i no `funcio(y)`).

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 18 de març 2016 D - Pregunta 2 (3 punts). Composi… · 2016 · Ejercicio 22 de desembre 2021 - Pregunta 1 (3 punts). Defin… · 2016 ›

Más ejercicios de Funcions definides per l'usuari