Unione Stringhe

Scriverre un programma che prende in input 2 stringhe s1 e s2 e 2 numeri n1 ed n2 e stampa una stringa composta nel seguente modo: tutti i caratteri fino ad n1(escluso) vengono presi dalla stringa s1, i caratteri da n1  ad n2 (inclusi)vengono presi dalla stringa s2 ed i caratteri dopo n2 vengono presi dalla stringa s1.

Ad esempio, se :  S1 =”precipitoso” , S2=”iperbolico”,N1=3 ed N2 = 5 la parola sarà “prerboitoso”

SOLUZIONE

  • s_1 = str(input(“Inserire la prima parola “))
  • s_2 = str(input(“Inserire la seconda parola “))
  • l_s_1 = int(len(s_1))
  • l_s_2 = int(len(s_2))
  • n_1 = int(input(“Inserire N1 “))
  • n_2 = int(input(“Inserire N2 “))
  • if((n_1 > l_s_1)or(n_1 > l_s_2)or(n_2 > l_s_1)or(n_2 > l_s_2)):
  • print(“ERRORE”)
  • else:
  • parte_1 = s_1[0: n_1]
  • parte_2 = s_2[n_1:n_2 + 1]
  • parte_3 = s_1[n_2:]
  • print(parte_1 + parte_2 + parte_3)