Faça um programa que contenha um menu com as seguintes opçães:
Contar quantas vezes um dado caractere aparece na string S1. Esse caractere desse ser informado pelo usuário;
Contar quantas vezes um dado caractere aparece na string S1. Esse caractere desse ser informado pelo usuário;
Passo 1
Exibir um menu com a opção 1 para contar ocorrências de um caractere na string S1 e uma opção 0 para sair do programa.
Ao escolher a opção 1, solicitar ao usuário que digite a string S1.
Em seguida, pedir que o usuário informe o caractere cujo número de ocorrências será contado.
Ao escolher a opção 1, solicitar ao usuário que digite a string S1.
Em seguida, pedir que o usuário informe o caractere cujo número de ocorrências será contado.
Passo 2
Usar o método count da string para calcular quantas vezes o caractere informado aparece em S1.
Exibir o resultado para o usuário.
Após mostrar o resultado, retornar ao menu principal até que a opção 0 seja escolhida, encerrando o programa.
Exibir o resultado para o usuário.
Após mostrar o resultado, retornar ao menu principal até que a opção 0 seja escolhida, encerrando o programa.
Resposta
Programa em Python que implementa o menu pedido
def menu():
while True:
print("\n=== MENU ===")
print(“1 - Contar ocorrências de um caractere em S1”)
print(“0 - Sair”)
opcao = input("Escolha uma opção: ")
while True:
print("\n=== MENU ===")
print(“1 - Contar ocorrências de um caractere em S1”)
print(“0 - Sair”)
opcao = input("Escolha uma opção: ")
if opcao == '1':
s1 = input("Digite a string S1: ")
caractere = input("Digite o caractere a contar: ")
# Garantir que o usuário informe apenas um caractere
if len(caractere) != 1:
print("Por favor, insira exatamente um caractere.")
continue
ocorrencias = s1.count(caractere)
print(f"O caractere '{caractere}' aparece {ocorrencias} vezes em S1.")
elif opcao == '0':
print("Encerrando o programa. Até mais!")
break
else:
print("Opção inválida. Tente novamente.")
if name == ‘main’:
menu()
menu()