#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.
print('''
Exercício 1
''')
numeros = list(range(1,11)) #cria uma lista de numero iniciando do primeiro numero informado até o ultimo numero informado -1.
nomes = ['Rafael', 'Deborah', 'Gabriel', 'Francisco'] # lista com os 4 nomes solicitados
ano = [1986, 2025] # ano de nascimento e o ano atual
print(numeros)
print(nomes)
print(ano)
#2 - Crie uma lista e utilize um loop for para percorrer todos os elementos da lista.
print('''
Exercício 2
''')
lista_variada = ['carro', 'moto', 'bicicleta', 'aviao'] #Lista com itens aleatorios
for lista_variada in lista_variada: #Com esse comando será demonstrado todos os itens da lista, um abaixo do outro
print(lista_variada)
#3 - Utilize um loop for para calcular a soma dos números ímpares de 1 a 10.
print('''
Exercício 3
''')
lista_numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #Criar lista com os 10 numeros
print('Lista completa:')
for numero in lista_numeros:
print(numero)
print('\nNúmeros Ímpares:')
for numero in lista_numeros: #selecionar os numeros (% 2 !=0) diferentes de números pares
if numero % 2 != 0:
print(numero)
soma_impares = sum(numero for numero in lista_numeros if numero % 2 != 0) #somando os números ímpares
print("\nSoma dos números ímpares:", soma_impares)
#4 - Utilize um loop for para imprimir os números de 1 a 10 em ordem decrescente.
print('''
Exercício 4
''')
def numeros_decrescentes():
for n in range (10, 0, -1): #O primeiro numero será o valor inicial, o segundo o valor final, e terceiro é o intervalo entre eles
print(n)
numeros_decrescentes()
#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.
print('''
Exercício 5
''')
numero_usuario = int(input('Digite um valor para demonstrar-mos a sua taboada: '))
print(f'\nEssa é a Taboada de {numero_usuario}:\n')
for x in range(11):
multiplicacao = x*numero_usuario
print(f'{numero_usuario} x {x} = {multiplicacao}')
#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.
print('''
Exercício 6
''')
print('\nExemplo com números válidos: \n') #Nessa versão todos os valores estão válidos
numeros = [1,2,3,4,5,6,7,8,9,10] #Relação dos numeros que serão somados
def soma_numeros():
soma = 0 #Esse valor será add ao resultado da soma
for numero in numeros:
soma += numero
print(soma)
try:
soma_numeros()
except:
print('O valor informado não é válido. Tente digitar um novo valor')
print('\nExemplo com 1 valor não válidos: \n') #Nessa versão foi substituido o valor de 6 pela palavra "ERRO"
numeros = [1,2,3,4,5,'ERRO',7,8,9,10] #Relação dos numeros que serão somados
def soma_numeros():
soma = 0 #Esse valor será add ao resultado da soma
for numero in numeros:
soma += numero
print(soma)
try:
soma_numeros()
except:
print('O valor informado não é válido. Tente digitar um novo valor')
#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.
print('''
Exercício 7
''')
print('\nExemplo com números válidos: \n') #Nessa versão todos os valores estão válidos
lista_numeros = [10,9,7,2,3,4,8]
soma_numeros = 0
try:
for i in lista_numeros:
soma_numeros += i
media = soma_numeros/len(lista_numeros)
print(f'Essa é a média dos valores: {media}')
except Divisao_por_zero:
print('Não existe valor na lista, assim não é possível cálcular a média')
except Exception as e:
print(f' Ocorreu um erro: {e}')
print('\nExemplo sem número: \n') #Nessa versão não tem valores, o resultado é o erro
lista_numeros = [0]
soma_numeros = 0
try:
for i in lista_numeros:
soma_numeros += i
media = soma_numeros/len(lista_numeros)
print(f'Essa é a média dos valores: {media}')
except Divisao_por_zero:
print('Não existe valor na lista, assim não é possível cálcular a média')
except Exception as e:
print(f' Ocorreu um erro: {e}')