Esercizi python tipo esame


# Esercizi Tipo 1 - su stringhe 

# Esercizio 1.1
# Si scriva una funzione
#    raddoppiaDimensioni(immagine)
# che prenda in input una stringa di caratteri da pensare come una immagine
# e restituisca una stringa di caratteri di dimensioni doppie
#
# Esempio
#  input = "-*--
#           -**-
#           -***
#           ****"
#
#  output = raddoppiaDimensioni(immagine)
#
#  output = "--**----
#           --**----
#           --****--
#           --****--
#           --******
#           --******
#           ********
#           ********"

def raddoppiaDimensioni(input):
#inserire codice qui
   return output


test_input = "-*--\n-**-\n-***\n****\n"
expected_output = "--**----\n--**----\n--****--\n--****--\n--******\n--******\n********\n********\n"

print(test_input)

output = raddoppiaDimensioni(test_input)
print(output)
if output == expected_output:
    print("Esercizio 1: sorpassa il primo test (in bocca al lupo per gli altri)")

# Esercizio 1.2
# Si scriva una funzione
#    raddoppiaDimensioni(immagine)
# che prenda in input un carattere fatto da asterischi in una stringa alta 5 e larga 5
# e lo restituisca inclinato verso sinistra
#
# Esempio
#  input = "****
#           *   *
#           ****
#           *   *
#           **** "

#  output = raddoppiaDimensioni(immagine)
#
#  output = "****
#             *   *
#              ****
#               *   *
#                **** "

# Mia soluzione 10 righe


def inclina(disegno):
# Scrivere soluzione qui
    return output



secondo_input = "**** \n*   *\n****\n*   *\n**** \n"
print(secondo_input)
secondo_output = inclina(secondo_input)
print(secondo_output)

Possibili soluzioni