Unione metà stringhe

Scrivere un programmache prende in input 2 stringhe e stampa una stringa composta dalla prima metà (per eccesso) della prima stringa e la seconda metà (sempre per eccesso) della seconda. Ad esempio se le due stringhe sono “cane” e “gatto” la parola che verrà fuori sarà “catto”.

SOLUZIONE

  • prima_parola = str(input(“Inserisci la prima parola “))
    seconda_parola = str(input(“Inserisci la seconda parola “))
  • n_prima = len(prima_parola)
  • n_seconda = len(seconda_parola)
  • r_prima = n_prima%2
  • r_seconda = n_seconda%2
  • p_prima = int((n_prima / 2) + r_prima)
  • p_seconda = int((n_seconda) / 2 + r_seconda – (r_seconda*1))
  • nuova_parola = str(print(prima_parola[0:p_prima] + seconda_parola[p_seconda:])