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)