0
respostas

[Projeto] Minha Solução - Hora da prática: listas, for e try except

Exercícios

1 - Crie uma lista para cada informação a seguir:

Lista de números de 1 a 10;
Lista com quatro nomes;
Lista com o ano que você nasceu e o ano atual.

2 - Crie uma lista e utilize um loop for para percorrer todos os elementos da lista.

3 - Utilize um loop for para calcular a soma dos números ímpares de 1 a 10.

4 - Utilize um loop for para imprimir os números de 1 a 10 em ordem decrescente.

5 - Solicite ao usuário um número e, em seguida, utilize um loop for para imprimir a tabuada desse número, indo de 1 a 10.

6 - Crie uma lista de números e utilize um loop for para calcular a soma de todos os elementos. Utilize um bloco try-except para lidar com possíveis exceções.

7 - Construa um código que calcule a média dos valores em uma lista. Utilize um bloco try-except para lidar com a divisão por zero, caso a lista esteja vazia. .

# Exercício 1
lista_de_numeros = [1, 2, 3, 4, 5, 6, 7, 8 ,9, 10]
lista_de_nomes = ['João', 'Sandro', 'Sophia', 'Márcia']
lista_de_datas = [2004, 2024]

# Exercício 2
for i in lista_de_numeros:
    print(i)

# Exercício 3
soma_numeros = 0

for i in range(1, 11):
    if i % 2 == 1:
        soma_numeros += i

print(soma_numeros)

# Exercício 4
for n in range(10, 0, -1):
    print(n)

# Exercício 5
numero_escolhido = int(input('Digite um número: '))

print('Tabuada')
for t in range(1, 11):
    resultado = t * numero_escolhido
    print(f'{t}x{numero_escolhido} = {resultado}')

# Exercício 6
soma_numeros_lista = 0

for x in lista_de_numeros:
    soma_numeros += x

print(soma_numeros_lista)

# Exercício 7
def calcular_media(lista):
    soma_valores_lista = 0
    for valor in lista:
        soma_valores_lista += valor
    try:
        media = soma_valores_lista / len(lista)
    except:
        return 'Não é possível calcular a média de uma lista vazia'
    return media

valores = [3, 9, 12, 19, 88]
print(f'Média dos valores: {calcular_media(valores)}')

valores_vazios = []
print(f'Média dos valores: {calcular_media(valores_vazios)}')