Falta pouco!

0 dias

0 horas

0 min

0 seg

0
respostas

Hora da prática: listas, for e try except

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

#Lista de números de 1 a 10;
lista_numeros = list(range(1, 11)) 
print(f'Exibindo minha lista de números: {lista_numeros}\n')

#Lista com quatro nomes;
lista_nomes = ['João', 'Maria', 'José', 'Fatima']
print(f'Exibindo minha lista com 4 nomes: {lista_nomes}\n')

#Lista com o ano que você nasceu e o ano atual.
lista_anos = [1994, 2025]
print(f'Exibindo a lista com o ano de nascimento e o ano atual: {lista_anos}\n')


#2 - Crie uma lista e utilize um loop for para percorrer todos os elementos da lista.
lista_diversos = ['Iron Maiden', 10, 'Judas Priest', 9, 'Black Sabbath', 8]
for item in lista_diversos:
    print(f'{item} \n')

#3 - Utilize um loop for para calcular a soma dos números ímpares de 1 a 10.
lista_numerico = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
soma_dos_impares = 0
for numero in lista_numerico:
    if numero % 2 != 0:
        soma_dos_impares = soma_dos_impares + numero
print(f"A soma de todos os números ímpares de 1 a 10 é: {soma_dos_impares}\n")

#4 - Utilize um loop for para imprimir os números de 1 a 10 em ordem decrescente.
for numero in range(10, 0, -1):
    print(f'{numero} \n')

#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.
numero_tabuada = int(input('Digite um número: '))

print(f"--- Tabuada do {numero_tabuada} ---")
for multiplicador in range(1, 11):
    resultado = numero_tabuada * multiplicador
    print(f"{numero_tabuada} x {multiplicador} = {resultado} \n")

#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.
numeros = [4, 20, 40, 15] 
soma_total = 0

try:
    for numero_atual in numeros:
        soma_total = soma_total + numero_atual
    print(f'A soma de todos os elementos é: {soma_total} \n')

except TypeError:
    print('Erro: A lista contém um elemento que não é um número e não pode ser somado.')
except Exception as e:
    print(f'Ocorreu um erro inesperado: {e}')

#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.
valores = [50, 52, 30, 42]
try:
    soma = sum(valores)
    quantidade = len(valores)
    
    media = soma / quantidade
    
    print(f"A média dos valores é: {media}")

except ZeroDivisionError:
    print("ERRO: A lista está vazia, não é possível calcular a média.")