Estudante

994 palavras 4 páginas
Problemas no Python (versão 3.3)

Uma das funções do programa chama-se “range”. Ela gera faixas de números, como no exemplo:

>>> range

>>>

Precisamos fornecer dados para ver os resultados que a função range produz:

>>> range (5) range(0, 5)

Assumindo um valor d=1.61, por exemplo, podemos calcular de uma só vez todos os valores convertidos na função range:

>>> d=1.61
>>> for p in range(4,16): p*d

6.44
8.05
9.66
11.270000000000001
12.88
14.49
16.1
17.71
19.32
20.93
22.540000000000003
24.150000000000002

Ainda, para obtermos os dois valores juntos, temos:

>>> for p in range(4,16): p,p*d

(4, 6.44)
(5, 8.05)
(6, 9.66)
(7, 11.270000000000001)
(8, 12.88)
(9, 14.49)
(10, 16.1)
(11, 17.71)
(12, 19.32)
(13, 20.93)
(14, 22.540000000000003)
(15, 24.150000000000002)

Vamos, agora, utilizar o recurso de soma do interpretador, como nos exemplos.

>>> n1=10
>>> n2=20
>>> n1+n2
30

Quando o operador + é aplicado a dados do tipo string, o sinal + faz uma concatenação (junção de sequencias de caracteres).

>>> n1='abacate'
>>> n2='banana'
>>> n1+n2
'abacatebanana'
>>> n2+n1
'bananaabacate'

>>> x=3.
>>> x*5
15.0
>>> 'x'*5
'xxxxx'

Note que x e ‘x’ são totalmente diferentes. x, nesse momento, se refere ao valor 3. e ‘x’ é uma string com um caractere.
Mais um exemplo:

>>> [1,2] + [3,4]
[1, 2, 3, 4]
>>> '12'*3
'121212'
>>> [1,2]*3
[1, 2, 1, 2, 1, 2]

Outro operador muito usado na linguagem Python é o % . Ele serve para marcar a posição onde deve ser inserido um número quando formos imprimir a mensagem. Segue um exemplo:

>>> msg='um dólar vale %f real.'
>>> msg
'um dólar vale %f real.'
>>> d=1.902
>>> msg %d
'um dólar vale 1.902000 real.'

>>> msg2 = 'um dólar vale %f real e um real vale %f dólar.'
>>> msg2 %(d, 1/d)
'um dólar vale 1.902000 real e um real vale 0.525762 dólar.'

Para limitar o número de casas decimais, basta usar o modelo:

>>> d=1.685
>>> '%.2f' %d

Relacionados

  • Estudante
    4061 palavras | 17 páginas
  • Estudante
    5203 palavras | 21 páginas
  • estudante
    1826 palavras | 8 páginas
  • Estudante
    1976 palavras | 8 páginas
  • estudante
    4108 palavras | 17 páginas
  • Estudante
    4793 palavras | 20 páginas
  • estudantes
    7348 palavras | 30 páginas
  • estudante
    16461 palavras | 66 páginas
  • estudante
    1462 palavras | 6 páginas
  • Estudante
    1075 palavras | 5 páginas