Coincidencia
Escriba un programa que muestre un string con las letras que coinciden en dos strings de entrada. Por ejemplo, "amorosos" y "amortiza" coinciden en: "amor"; por otra parte, "conformidad" y "contorno" coinciden en "conor". Observe que los strings pueden tener distintos largos.
Ejemplos
String 1: amorosos
String 2: amortiza
Resultado: amor
String 1: conformidad
String 2: contorno
Resultado: conor
Solución
# Entrada
s1 = input("String 1: ")
s2 = input("String 2: ")
# Encontrar la menor longitud
lon = len(s1) # Suponer que el primer string es el mas corto
if lon > len(s2): # Verificar si se cumple el supuesto
lon = len(s2) # En el caso que el segundo string sea mas corto
# Comparar letra a letra y guardar en una variable la coincidencia
i = 0
coincidencia = ''
while i < lon: # Recorremos los indices
if s1[i] == s2[i]: # Son iguales los caracteres?
coincidencia += s1[i] # Concatenamos las letras similares
i += 1
# Salida
print("Resultado:", coincidencia)