![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Um programa Python que obtém o caractere correspondente a uma determinada posição de uma string - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 818 vezes |
Pergunta/Tarefa: Escreva um programa Python que pede para o usuário informar uma palavra ou frase. Em seguida faça a leitura de um número inteiro indicando a posição de um determinado caractere da string lida e exiba o caractere correspondente. Seu código deverá validar a posição de forma a evitar o erro: IndexError: string index out of range Sua saída deverá ser parecida com: Informe uma palavra ou frase: Gosto muito de Java Informe uma posição de caractere: 7 Palavra ou frase informada: Gosto muito de Java O caractere na posição 7 é "u" Veja a resolução comentada deste exercício usando Python: # método principal def main(): # vamos pedir para o usuário informar uma palavra ou frase frase = input("Informe uma palavra ou frase: ") # agora vamos pedir para o usuário informar a posição de um caractere # esta posição deve estar no intervalo 0 e tamanho da stirng - 1 posicao = int(input("Informe uma posição de caractere: ")) # vamos mostrar a string informada print("Palavra ou frase informada: {0}".format(frase)) # agora vamos mostrar o caractere na posição informada if (posicao >= 0) and (posicao < len(frase)): print("O caractere na posição {0} é \"{1}\"".format(posicao, frase[posicao])) else: print("Você informou uma posição inválida") if __name__== "__main__": main() |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |