problema com interpretador python [RESOLVIDO]

1. problema com interpretador python [RESOLVIDO]

emanuel douglas sousa costa
o.outro.cara

(usa Ubuntu)

Enviado em 30/01/2011 - 14:06h

Bem galera eu comecei a estudar programação ondem (29/01/2011) e achei uns vídeos bem interessantes no YouTube de um professor gente boa que ensina logica de programação com python.
Meu interpretador não esta calculando direito.
Tipo escrevi um código bem simples.

:confused:

A = input (‘Digite um valor para A ‘)
B = input (‘Digite um valor para B ’)
C = A + B

rodando o codigo executa o seguite

Digite um valor para A "eu coloco 5"
Digite um valor para B "eu coloco 5"
C = 55


:confused:
Mas na hora que eu rodo esse código ele me da um resultado 55.

Já reinstalei o python varias vezes cheguei a ate trocar pra versões anteriores mas nada da jeito não sei mais oque fazer.
Uso 3.1.3 mas troquei pra 3.0.1 e pra 2.7.1 mas nada adianto:confused:


  


2. Re: problema com interpretador python [RESOLVIDO]

fabricio erdmann
fabricio.er

(usa Debian)

Enviado em 30/01/2011 - 15:06h

o input não serve para pegar dados do usuario ele chama valores já definidos, de uma olhada com o código:


a=4
input('digite a')



-----------

para pegar dados do usuario use o raw_input que pega os dados como string ai é só transformar para inteiro usando int() ou para ponto flutuante usando float()


3. Re: problema com interpretador python [RESOLVIDO]

fabricio erdmann
fabricio.er

(usa Debian)

Enviado em 30/01/2011 - 15:27h

ops acabei de ver que é possível usar o input para pegar dados também, mas você precisa transformar eles para usar se não ele ira chamar dados já definidos

a = int(input('um numero qualquer'))


4. Re: problema com interpretador python [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 18/02/2011 - 17:02h

O código está correto, mas existe um erro lógico. Os dados de entrada do teclado são passados para o programa como caracteres. C = A + B concatena os caracteres e o resultado é 55. Como o colega postou acima, você deve converter a entrada de caracter para inteiro.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts