Quantcast

Como armazenar entrada de usuário em uma tabela/array?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Como armazenar entrada de usuário em uma tabela/array?

Jorge Eduardo
Olá pessoal!

Eu sei que isso soa muito noob, mas eu sou noob mesmo!!
Eu estou estudando Programação Lua há apenas algumas semanas ...

A questão é:
Como armazenar a entrada de usuário em uma tabela/array?

Por exemplo, as informações de um boletim escolar:

Nome   Nota_1 Nota_2 Média
---------|-----------|------------|---------|
João      7.0      8.0         7.5

Estou quebrando a cabeça com isso.

 

Eu sei que posso inicializar um array:
 
minhaTabela = {}
minhaTabela["Nome"] = "João"
minhaTabela["Nota_1"] = 7.0
minhaTabela["Nota_2"] = 8.0
minhaTabela["Media"] = 7.5
 
Mas eu gostaria que a tabela recebesse os dados direto da variável que vai receber o input do usuário...
 
nome=io.read()]
nota_1=io.read("*n")
nota_2=io.read("*n")
media=(nota1+nota2)/2
 
Há alguma forma de implementar isso?

Muito obrigado pela ajuda!

--
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].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Como armazenar entrada de usuário em uma tabela/array?

Diego Nascimento
pode fazer assim
=============================
minhaTabela = {}                                                                
io.write('Nome: ')                                                              
minhaTabela.Nome = io.read()                                                    
io.write('Nota_1: ')                                                            
minhaTabela.Nota_1 = io.read()                                                  
io.write('Nota_2: ')                                                            
minhaTabela.Nota_2 = io.read()                                                  
                                                                                
                                                                                
media=(minhaTabela.Nota_1 + minhaTabela.Nota_2)/2                               
print('Media: ', media) 

==============================

veja, vc pode usar dessas duas formas:
minhaTabela.Nome = valor
ou
minhaTabela['Nome'] = valor


Em 7 de maio de 2017 11:13, Jorge Eduardo <[hidden email]> escreveu:
Olá pessoal!

Eu sei que isso soa muito noob, mas eu sou noob mesmo!!
Eu estou estudando Programação Lua há apenas algumas semanas ...

A questão é:
Como armazenar a entrada de usuário em uma tabela/array?

Por exemplo, as informações de um boletim escolar:

Nome   Nota_1 Nota_2 Média
---------|-----------|------------|---------|
João      7.0      8.0         7.5

Estou quebrando a cabeça com isso.

 

Eu sei que posso inicializar um array:
 
minhaTabela = {}
minhaTabela["Nome"] = "João"
minhaTabela["Nota_1"] = 7.0
minhaTabela["Nota_2"] = 8.0
minhaTabela["Media"] = 7.5
 
Mas eu gostaria que a tabela recebesse os dados direto da variável que vai receber o input do usuário...
 
nome=io.read()]
nota_1=io.read("*n")
nota_2=io.read("*n")
media=(nota1+nota2)/2
 
Há alguma forma de implementar isso?

Muito obrigado pela ajuda!

--
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].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.

--
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].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Como armazenar entrada de usuário em uma tabela/array?

Diego Nascimento
no final ali pode jogar a média para a tabela tbm, e usar ela no final, só variaveis em tabela.

minhaTabela.Media = (minhaTabela.Nota_1 + minhaTabela.Nota_2) / 2
print('Media: ', minhaTabela.Media)

Em 7 de maio de 2017 11:44, Diego Nascimento <[hidden email]> escreveu:
pode fazer assim
=============================
minhaTabela = {}                                                                
io.write('Nome: ')                                                              
minhaTabela.Nome = io.read()                                                    
io.write('Nota_1: ')                                                            
minhaTabela.Nota_1 = io.read()                                                  
io.write('Nota_2: ')                                                            
minhaTabela.Nota_2 = io.read()                                                  
                                                                                
                                                                                
media=(minhaTabela.Nota_1 + minhaTabela.Nota_2)/2                               
print('Media: ', media) 

==============================

veja, vc pode usar dessas duas formas:
minhaTabela.Nome = valor
ou
minhaTabela['Nome'] = valor


Em 7 de maio de 2017 11:13, Jorge Eduardo <[hidden email]> escreveu:
Olá pessoal!

Eu sei que isso soa muito noob, mas eu sou noob mesmo!!
Eu estou estudando Programação Lua há apenas algumas semanas ...

A questão é:
Como armazenar a entrada de usuário em uma tabela/array?

Por exemplo, as informações de um boletim escolar:

Nome   Nota_1 Nota_2 Média
---------|-----------|------------|---------|
João      7.0      8.0         7.5

Estou quebrando a cabeça com isso.

 

Eu sei que posso inicializar um array:
 
minhaTabela = {}
minhaTabela["Nome"] = "João"
minhaTabela["Nota_1"] = 7.0
minhaTabela["Nota_2"] = 8.0
minhaTabela["Media"] = 7.5
 
Mas eu gostaria que a tabela recebesse os dados direto da variável que vai receber o input do usuário...
 
nome=io.read()]
nota_1=io.read("*n")
nota_2=io.read("*n")
media=(nota1+nota2)/2
 
Há alguma forma de implementar isso?

Muito obrigado pela ajuda!

--
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].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.


--
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].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Como armazenar entrada de usuário em uma tabela/array?

Jorge Eduardo
Obrigado, funcionou!!

--
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].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Loading...