Escreva um programa que leia duas strings. Verifique se a segunda string ocorre dentro da primeira e mostre a posição de início.
Passo 1
Beleza, vamos lá! O exercício pede para a gente escrever um programa que leia duas strings (que são basicamente sequências de caracteres, tipo palavras ou frases). A gente precisa verificar se a segunda string aparece dentro da primeira e, se aparecer, mostrar em que posição ela começa. Para resolver isso, vamos usar conceitos básicos de programação como leitura de entrada, comparação de strings e encontrar a posição de uma substring dentro de outra.
Passo 2
Primeiro, vamos pensar em como ler as duas strings que o usuário vai fornecer. No nosso programa, vamos pedir para o usuário digitar a primeira string e depois a segunda. Isso é bem simples usando funções de entrada padrão.
Passo 3
Depois de ler as duas strings, precisamos verificar se a segunda string está contida na primeira. Para isso, vamos usar um método que verifica se uma string está dentro de outra. Em muitas linguagens de programação, como Python, existe uma função chamada
find
que faz exatamente isso.Passo 4
O método
find
retorna a posição onde a segunda string começa na primeira. Se a string não for encontrada, ele retorna -1
. Então, vamos usar esse retorno para determinar se a segunda string está na primeira e, se estiver, vamos mostrar a posição inicial.Passo 5
Vamos colocar tudo isso junto no código. Primeiro, lemos as duas strings, depois usamos o método
find
para verificar a ocorrência e, por fim, imprimimos a posição ou uma mensagem dizendo que a segunda string não foi encontrada.Passo 6
Aqui está um exemplo de como o código ficaria em Python:
# Leitura das duas strings
string1 = input("Digite a primeira string: ")
string2 = input("Digite a segunda string: ")
# Verificando se a segunda string está na primeira
posicao = string1.find(string2)
# Mostrando o resultado
if posicao != -1:
print(f'A segunda string começa na posição {posicao}.')
else:
print('A segunda string não foi encontrada na primeira.')
Resposta
Prontinho! Com esse programa, você consegue ler duas strings, verificar se a segunda está dentro da primeira e mostrar a posição de início dela. Se a segunda string não estiver presente, o programa informa que ela não foi encontrada.