Pular para o conteúdo

Dúvida em um problema em Python, sobre tuplas.

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Dúvida em um problema em Python, sobre tuplas.

Enviado em 21/10/2020 - 16:54h

Sou novo na programação e me deparei em uma questão que não consigo sair do lugar, me sinto como se estivesse rodando em círculos, alguém poderia me mostrar como poderia ser feito?

Esse é o problema: Gerar tuplas contendo 4 itens relativos a uma mesma pessoa: Nome; Email; Dia de nascimento; Mês de nascimento.
Use uma tupla para cada pessoa e armazene-as em uma lista com capacidade para 100 pessoas. Utilize números aleatórios para gerar dia e mês de nascimento. Usando a função chr(<num>), gere nomes aleatórios com até 10 letras. Use esse nome para construir o endereço eletrônico (email) com o formato <nome>@xyz.com.br. Após criar a lista de 100 pessoas, complete o programa verificando se há na lista algum aniversariante do dia. Você poderá informar o dia e o mês atuais. A saída do programa será a lista de nomes dos aniversariantes.


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Dúvida em um problema em Python, sobre tuplas.

Enviado em 21/10/2020 - 17:08h


Podes criar uma tupla assim:


t = ('pylm', '29/02/1700', 'email@provider.com', 'fev')
>>> t
('pylm', '29/02/1700', 'email@provider.com', 'fev')
>>> type(t)
<class 'tuple'>


E podes usar o operador 'in' pra testar se alguma coisa existe nela.

3. Re: Dúvida em um problema em Python, sobre tuplas.

Enviado em 23/10/2020 - 23:17h

LexusRX escreveu:

Sou novo na programação e me deparei em uma questão que não consigo sair do lugar, me sinto como se estivesse rodando em círculos, alguém poderia me mostrar como poderia ser feito?

Esse é o problema: Gerar tuplas contendo 4 itens relativos a uma mesma pessoa: Nome; Email; Dia de nascimento; Mês de nascimento.
Use uma tupla para cada pessoa e armazene-as em uma lista com capacidade para 100 pessoas. Utilize números aleatórios para gerar dia e mês de nascimento. Usando a função chr(<num>), gere nomes aleatórios com até 10 letras. Use esse nome para construir o endereço eletrônico (email) com o formato <nome>@xyz.com.br. Após criar a lista de 100 pessoas, complete o programa verificando se há na lista algum aniversariante do dia. Você poderá informar o dia e o mês atuais. A saída do programa será a lista de nomes dos aniversariantes.



A questão envolve aninhamento de estruturas de dados e de laços de repetição e utilização de funções e de condicionais.
Basicamente cada uma das 100 pessoas tem os dados em uma tupla e as 100 tuplas são armazenadas em uma lista.
Laços aninhados devem permitir produzir os dados de cada pessoa e colocá-la em uma tupla.
Tem ainda os condicionais para verificar os aniversariantes e tal.

Tente produzir algo e poste aqui se tiver alguma dificuldade no caminho.

Bons estudos

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder