sábado, 25 de novembro de 2023

18. Variáveis Compostas (listas) - Parte 2

Listas Compostas
dados = ['Pedro', 25]
pessoas = list()

pessoas.append(dados[:])

pessoas = [['Pedro', 25], ['Maria', 19], ['João', 32]]

print(pessoas[0][0])  'Pedro'
print(pessoas[1][1])  19
print(pessoas[2][0]  'João'
print(pessoas[1])  ['Maria', 19]


Exemplos
-------------------
galera = [['João', 19], ['Ana', 33], ['Joaquim', 13], ['Maria', 45]]
for p in galera:
    print(p)

['João', 19]
['Ana', 33]
['Joaquim', 13]
['Maria', 45]


for p in galera:
    print(p[0])

João
Ana
Joaquim
Maria

---------------------
Preenchendo uma lista composta:

dados = list()
for c in range(0,3):
dados.append(str(input('Nome: ')))
dados.append(int(input('Idade: ')))
galera.append(dados[:])
dados.clear()
print(galera)

Nome: José
Idade: 15
Nome: Maria
Idade: 25
Nome: Antônio
Idade: 36
[['José', 15], ['Maria', 25], ['Antônio', 36]]

Exercícios

084: Faça um programa que leia nome e peso de várias pessoas, guardando tudo em uma lista. No final, mostre:
a) Quantas pessoas foram cadastradas.
b) Uma listagem com as pessoas mais pesadas.
c) Uma listagem com pessoas mais leves.

085: Crie um programa onde o usuário possa digitar sete valores numéricos e cadastre-os
em uma lista única que mantenha separados os valores pares e ímpares. No final, mostre os valores pares e ímpares em ordem crescente.

086: Crie um programa que crie uma matriz de dimensão 3x3 e preencha com valores lidos pelo teclado. No final, mostre a matriz na tela, com a formatação correta.

087: Aprimore o desafio anterior, mostrando no final:
a) A soma de todos os valores pares digitados.
b) A soma dos valores da terceira coluna.
c) O maior valor da segunda linha.

088: Faça um programa que ajude um jogador da MEGA SENA a criar palpites. O programa vai perguntar quantos jogos serão gerados e vai sortear 6 números entre 1 e 60 para cada jogo, cadastrando tudo em uma lista composta.

089: Crie um programa que leia nome e duas notas de vários alunos e guarde tudo em uma lista composta. No final, mostre um boletim contendo a média de cada um e permita que o usuário possa mostrar as notas de cada aluno individualmente.

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.