Esercizio Python Tipo Esame, Ingegneria.

di il
2 risposte

Esercizio Python Tipo Esame, Ingegneria.

Ciao ragazzi, avrei un problema con un esercizio tipo di esame per il corso di informatica, oggetto python.
Vi lascio la richiesta:
Si scriva una funzione
# primoEsercizio(immagine,n)
# che prenda in input una immagine fatta di nxn caratteri disposti
# su n righe e n colonne e ritorni una immagine presa dalla precedente
# in cui
# - le righe pari sono immutate (la prima riga è la riga 0)
# - le righe dispari hanno i caratteri pari come quelli dell'immagine originale
# e i caratteri dispari siano sostituiti con X (il primo carattere è alla posizione 0)
#
# Esempio
# immagine = "abcde # output = "abcde
# abcde # aXcXe
# abcde # abcde
# abcde # aXcXe
# abcde" # abcde"
# n = 5
# RICORDARSI: l'accapo vale un carattere '\n' e, per semplicità,
# l'ultima riga ha un accapo

Ho provato a risolverlo in questo modo ma senza successo:
 
def primoEsercizio(immagine, n):
    output = "\n"
    L = immagine.split("\n")
    n = len(L)
    for i in range(n):
        if i%2==1:
            for j in range(len(L[i])):
                if j%2==1:
                    L[i].replace(L[i][j], "X")
    for x in L:
        output = output + x + "\n"
    return output

 
Grazie in anticipo a chi risponderà e scusate per la lunghezza eccessiva.

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte