Ir para conteúdo
Fórum Script Brasil
  • 0

Como armazenar um número em uma string e usa-la?


SrtaVerdant

Pergunta

Olá caros, sou noob em python e preciso de ajuda:

Digamos:

a = int("10")

b = int("11")

c = int("12")

n = input("Digite um número: ")

num = int(n + 10)/2 print(num)

Se eu digitar a letra "a" ocorre o seguinte erro:

num = int(n + 10)/2
TypeError: can only concatenate str (not "int") to str

Como faço para que se for digitado a letra "a" o valor que foi atribuído a está string substitua o "n"?

Poderiam me ajudar?

 

Editado por SrtaVerdant
não tem quebra de texto
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

O ArteEN tem razão.

Segue solução para o seu problema!

 

#Criando dicionário com os valores

Dicionario = {'a': 10,
              'b': 11,
              'c': 12,

              }

n = input("Digite um número:") # aqui está para digitar um número, mas é a letra correspondente no dicionário!
valor = Dicionario[n]  #atribuir o número correspondente na variável valor

num = int(valor + 10)/2
print(num)

 

abs!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...