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;

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.

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.

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: ")
    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()

Exercícios relacionados