adicionando dois inteiros em lua como?

16 views
Skip to first unread message

Flávio Pereira

unread,
Sep 9, 2019, 10:12:01 AM9/9/19
to Lua BR
-- preciso de ajuda

print("Entre com o primeiro numero:")
a = io.read(n1)

print("Entre com o segundo numero:")
a = io.read(n2)

print(n1 + n2)

wederson cabral

unread,
Sep 9, 2019, 10:16:18 AM9/9/19
to lua...@googlegroups.com
Bom dia !

A função read armazena o valor lido dentrod a variável que recebe o retorno da função, no seu caso a variavel A. 

Tente:

print("Entre com o primeiro numero:")
n1 = io.read()

print("Entre com o segundo numero:")
n2 = io.read()

print(n1 + n2)

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lua-br+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/d38068a1-2e8c-4395-b39c-fe501aab0b92%40googlegroups.com.

Flávio Pereira

unread,
Sep 9, 2019, 10:24:56 AM9/9/19
to Lua BR
Obrigado wederson cabral, estou utilizando um livro de Deitel sobre java
para aprender lua.

Em segunda-feira, 9 de setembro de 2019 11:16:18 UTC-3, wederson cabral escreveu:
Bom dia !

A função read armazena o valor lido dentrod a variável que recebe o retorno da função, no seu caso a variavel A. 

Tente:

print("Entre com o primeiro numero:")
n1 = io.read()

print("Entre com o segundo numero:")
n2 = io.read()

print(n1 + n2)

Em seg, 9 de set de 2019 às 11:12, Flávio Pereira <flavio...@gmail.com> escreveu:
-- preciso de ajuda

print("Entre com o primeiro numero:")
a = io.read(n1)

print("Entre com o segundo numero:")
a = io.read(n2)

print(n1 + n2)

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lua...@googlegroups.com.

wederson cabral

unread,
Sep 9, 2019, 11:18:36 AM9/9/19
to lua...@googlegroups.com
Recomendo o Livro 'como programar em Lua', cujo autor é um dos criadores da linguagem, então não tem como ter uma fonte de conhecimento melhor rsrs.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lua-br+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/e28f6337-94ee-4e6d-89f1-9805ab822f3c%40googlegroups.com.

sw...@zipmail.com.br

unread,
Sep 9, 2019, 3:30:28 PM9/9/19
to lua...@googlegroups.com
Olá.

Não vejo como um livro de Java pode ajudá-lo em Lua. O livro de Lua de um dos criadores da linguagem não ensina a linguagem, apenas descreve as funcionalidades da linguagem.

Um bom livro de Lua no Brasil é este: https://novatec.com.br/livros/introducao-a-linguagem-lua/. Se você usar o promocode MANZANO no site da Novatec editora que publicou o livro terá 25% de desconto;

Segue seu código para apresentar a soma dos dois valores inteiros corrigido:

-- preciso de ajuda

print("Entre com o primeiro numero:")
n1 = tonumber(io.read())


print("Entre com o segundo numero:")
n2 = tonumber(io.read())

print(n1 + n2)


Usar a função tonumber antes de io.read é mais seguro, pois a entrada de dados em Lua é realizada como dado alfanumérico;

Você pode ver as aulas do Prof. manzano, autor do livro da Novatec  no canal www.canal.manzano.pro.br.


 

A*e

SW-Fly

 

 
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lua-br+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/e28f6337-94ee-4e6d-89f1-9805ab822f3c%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages