1
resposta

[Sugestão] Aquecimento

def realizar_divisao():
    try:
        n1 = float(input("Digite o primeiro número: "))
        n2 = float(input("Digite o segundo número: "))

        resultado = n1 / n2

    except ValueError:
        print("Erro: Você deve digitar apenas números.")
    except ZeroDivisionError:
        print("Erro: Divisão por zero não é permitida.")
    except Exception as e:
        print(f"Erro inesperado: {e}")
    else:
        print(f"Resultado da divisão: {resultado:.2f}")
    finally:
        print("Fim da execução.")


realizar_divisao()

# 2

idades = {'Júlia': 16, 'Carol': 23, 'Alberto': 19, 'Roberta': 17}


def buscar_idade_por_nome():
    nome = input("Digite um nome para buscar a idade: ")

    try:
        idade = idades[nome]
        print(f"A idade de {nome} é {idade} anos.")
    except KeyError:
        print(f"Nome '{nome}' não encontrado no dicionário.")
    except Exception as e:
        print(f"Ocorreu um erro inesperado: {e}")


buscar_idade_por_nome()

# 3

def converte_para_float(lista):
    try:
        lista_float = [float(elemento) for elemento in lista]
    except TypeError as e:
        print(f"Erro: {e}")
    except ValueError as e:
        print(f"Erro: {e}")
    except Exception as e:
        print(f"Erro inesperado: {e}")
    else:
        return lista_float
    finally:
        print('Fim da execução da função.')


resultado = converte_para_float(lista)
print(f"Lista convertida para float: {resultado}")

# 4

def agrupa_e_soma_listas(lista1, lista2):
    try:
        if len(lista1) != len(lista2):
            raise IndexError('A quantidade de elementos em cada lista é diferente.')

        resultado = [(lista1[i], lista2[i], lista1[i] + lista2[i]) for i in range(len(lista1))]

        return resultado

    except IndexError as e:
        print(f'Erro: {e}')
        return None
    except Exception as e:
        print(f'Erro inesperado: {e}')
        return None
    finally:
        print('Fim da execução da função.')

resultado = agrupa_e_soma_listas(lista1, lista2)
print(resultado)
1 resposta

Olá, Gabriel, como vai? Espero que esteja bem!

Fico feliz em ver que realizou a atividade, é isso aí! Continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!