EP6

EP6

by Kaue Piza -
Number of replies: 3

'1p + 2p + 3p ' deve ser lido como 1*p+... ou como três variáveis de nomes 1p,2p,3p?

In reply to Kaue Piza

Re: EP6

by José Coelho de Pina -

'1p + 2p + 3p ' deve ser lido como 1*p+... ou como três variáveis de nomes 1p,2p,3p?

Nomes de variáveis são uma sequência de letras, dígitos e '_' começando por uma letra.

Python 3.4.3 (default, Mar 26 2015, 22:07:01) 
[GCC 4.9.2] on linux
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
>>> tokeniza("1p+ 2p +3p+4p")
[[1.0, 2], ['p', 3], ['+', 1], [2.0, 2], ['p', 3], ['+', 1], [3.0, 2], ['p', 3], ['+', 1], [4.0, 2], ['p', 3]]
>>> 
In reply to José Coelho de Pina

Re: EP6

by Arthur Henrique Fernandes Campos -

Deve-se acrescentar 'artificialmente' o operador de multiplicação quando o programa se deparar com situações neste caso, de forma que "1p" retorne [[1.0, 2], ['*', 1], ['p', 3]] ao invés de somente [[1.0, 2], ['p', 3]] ?