questão de python.
Um padrão comum de codificação de caracteres é ASCII - confira a tabela ascii aqui. Esse código atribui um valor de 0 até 127 para alguns caracteres comuns, por exemplo o valor ascii para 'A' é 65.
Dado uma string s diga qual o valor total da string, definido como a soma do valor de cada caractere.
Entrada:
A entrada consiste em uma string s (0≤|s|≤104 ). s é composta por letras, números e símbolos de pontuação.
Saída:
Imprima o valor de s, definido como a soma dos valores de cada caractere no código ASCII.
Observações:
No primeiro exemplo de teste, s=abc. Olhando na tabela, a=97;b=98;c=99, então somamos os valores 97+98+99=294, que é a resposta.
testes no anexo
Anexos:
lucas27484:
vai perder sua conta daqui a pouco
Respostas
respondido por:
3
Boa noite! Aqui está o código:
string = input('')
ascii_value = 0
for char in list(string):
ascii_value = ascii_value + ord(char)
print(ascii_value)
O programa funciona na base de um for que percorre uma lista de letras que pertence a string passada pelo usuário (quem faz essa lista de letras ser possível é a função list()).
O ascii_value soma o valor dele mesmo com o valor retornado da função ord(), que é uma função que retorna o valor da tabela ASCII de um certo caractere. Ela está recebendo como parâmetro o nosso char do loop for. Depois, só exibimos no final o valor da variável ascii_value.
https://brainly.com.br/tarefa/41446090?utm_source=android&utm_medium=share&utm_campaign=question
Perguntas similares
4 anos atrás
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás