io.read não le ou captura dados

Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

io.read não le ou captura dados

Reinaldo
Prezados,

Antecipadamente agradeço a ajuda.

Fiz um código simples para captura de dados via teclado. Contudo io.read() não armazena os dados na variável.

Poderiam por favor me ajudar neste início de caminhada?

testei com :
- SO Mojave e Win8.1
- Lua versões: 5.1,5.2,5.3
- editores sublime, repl.it, notepad++, console, SciTE


Código
------

print('Informe qtos kg terah o residuo : ')
peso = io.read('*n')

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')

output
-------
image.png

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/CADhdG2eZ3BZxoW%2Be_EWg0C8wjhk6fRwqpe5HM0iYoDLadbxPnw%40mail.gmail.com.
Reply | Threaded
Open this post in threaded view
|

Re: io.read não le ou captura dados

Reinaldo
Muito Obrigado pela ajuda :)


Fica aqui meu log :)

On Thu, Nov 7, 2019 at 7:08 PM Reinaldo <[hidden email]> wrote:
Prezados,

Antecipadamente agradeço a ajuda.

Fiz um código simples para captura de dados via teclado. Contudo io.read() não armazena os dados na variável.

Poderiam por favor me ajudar neste início de caminhada?

testei com :
- SO Mojave e Win8.1
- Lua versões: 5.1,5.2,5.3
- editores sublime, repl.it, notepad++, console, SciTE


Código
------

print('Informe qtos kg terah o residuo : ')
peso = io.read('*n')

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')

output
-------
image.png

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/CADhdG2dvLXOR4ftUcJCUjQFHq6M%2BGqzW-5w%3DyF0N21H36eQXXg%40mail.gmail.com.
Reply | Threaded
Open this post in threaded view
|

RE: io.read não le ou captura dados

swfly@zipmail.com.br
In reply to this post by Reinaldo
Olá,

Acredito que seu código esteja com um pequeno problema de limpeza de buffer de teclado (comum em muitas linguagens de programação)

Fiz uma pequena alteração que aqui resultou o que talvez seja o desejado. Veja se lhe atende.

print('Informe qtos kg terah o residuo : ')
peso = tonumber(io.read())

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')



Note que alterei io.read("*n") que apesar de receber numérico não limpa buffer e usei a função tonumber() com io.read() como argumento.

A*e

SW-Fly

 

 

De: "Reinaldo" <[hidden email]>
Enviada: 2019/11/07 19:52:22
Para: [hidden email]
Assunto: [lua-br] io.read não le ou captura dados
 
Prezados,

Antecipadamente agradeço a ajuda.

Fiz um código simples para captura de dados via teclado. Contudo io.read() não armazena os dados na variável.

Poderiam por favor me ajudar neste início de caminhada?

testei com :
- SO Mojave e Win8.1
- Lua versões: 5.1,5.2,5.3
- editores sublime, repl.it, notepad++, console, SciTE


Código
------

print('Informe qtos kg terah o residuo : ')
peso = io.read('*n')

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')
 
output
-------
image.png

 

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/CADhdG2eZ3BZxoW%2Be_EWg0C8wjhk6fRwqpe5HM0iYoDLadbxPnw%40mail.gmail.com.

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/5dc55af7d2981_60002ae0f7bdb110240ec%40ip-10-81-5-71.ec2.internal.mail.
Reply | Threaded
Open this post in threaded view
|

Re: io.read não le ou captura dados

Reinaldo
meus sinceros agradecimentos.

On Fri, Nov 8, 2019 at 10:09 AM [hidden email] <[hidden email]> wrote:
Olá,

Acredito que seu código esteja com um pequeno problema de limpeza de buffer de teclado (comum em muitas linguagens de programação)

Fiz uma pequena alteração que aqui resultou o que talvez seja o desejado. Veja se lhe atende.

print('Informe qtos kg terah o residuo : ')
peso = tonumber(io.read())

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')



Note que alterei io.read("*n") que apesar de receber numérico não limpa buffer e usei a função tonumber() com io.read() como argumento.

A*e

SW-Fly

 

 

De: "Reinaldo" <[hidden email]>
Enviada: 2019/11/07 19:52:22
Para: [hidden email]
Assunto: [lua-br] io.read não le ou captura dados
 
Prezados,

Antecipadamente agradeço a ajuda.

Fiz um código simples para captura de dados via teclado. Contudo io.read() não armazena os dados na variável.

Poderiam por favor me ajudar neste início de caminhada?

testei com :
- SO Mojave e Win8.1
- Lua versões: 5.1,5.2,5.3
- editores sublime, repl.it, notepad++, console, SciTE


Código
------

print('Informe qtos kg terah o residuo : ')
peso = io.read('*n')

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')
 
output
-------
image.png

 

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/CADhdG2eZ3BZxoW%2Be_EWg0C8wjhk6fRwqpe5HM0iYoDLadbxPnw%40mail.gmail.com.

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/5dc55af7d2981_60002ae0f7bdb110240ec%40ip-10-81-5-71.ec2.internal.mail.

--
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 [hidden email].
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/CADhdG2f0LwrAO6nuYpQXf5FGY%2B0_j-nOqTP29ymV%3DCn%2BPJf%3DZg%40mail.gmail.com.