1
resposta

Exercícios feitos:

def main():

#Exercício 1 e 2
# 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.

numeros = [1,2,3,4,5,6,7,8,9,10]
nomes = ['Ricardo', 'Angelita']
ano = [1971, 2025]

for numero in numeros:
    print(f' a lista de números é {numero}')

print()
for nome in nomes:
    print(f'nome: {nome}')

print()
for ano_i in ano:
    print(f'Ano: {ano_i}')

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

contador = 0
for x in range(10):
    if x%2 == 1:
        contador = contador+x
print(contador)

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

for x in range(10, 0,-1):
    print(x, end=' - ')

#Exercício 5
# # 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 = int(input('Selecione o multiplicador da taboada: '))
print(f'\nTABOADA DE [numero]:\n')
for x in range(11):
    multiplicacao = x*numero
    print(f'{numero} x {x} = {multiplicacao}')


#Exercício 6
# # 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 = [1,2,3,4,"78",6,7,8,9,10]
soma=0
try:
    for numero in numeros:
        soma = soma+numero
        print(soma)
except TypeError:
    print ('uma das entradas não é um número válido')

#Exercício 7
# # 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.

# numeros = [] #lista zerada
# numeros = [1,2,3,4,'5'] #lista com tipo errado
numeros = [1,2,3,4,5] 

soma=0
elemento = len(numeros)
print('#      Soma  -  Média')
try:
    for numero in numeros:
        soma = soma+numero
    print(f'{elemento}.        {soma}      {soma/elemento}')

except TypeError:
    print ('Erro:tipo')
except ValueError:
    print ('Erro:valor')
except ZeroDivisionError:
    print ('Erro: DIvisão por zero')
finally:
    print(f'- Fim -')

if name == 'main': main()

1 resposta

Oi, Ricardo! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Sua organização por exercícios tá bem clara, e o uso de try/except para tratar erros foi muito bem aplicado, especialmente nas últimas atividades. Isso ajuda bastante a entender o funcionamento da linguagem em situações reais.

Continue firme nos estudos.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!