From 7849d1aad09e413768bdc844fe286e04899baeb0 Mon Sep 17 00:00:00 2001 From: Vinicius Torres Date: Fri, 5 Sep 2025 22:45:27 -0300 Subject: [PATCH] =?UTF-8?q?Inserindo=20o=20arquivo=20'exercicios.py'=20com?= =?UTF-8?q?=20a=20resolu=C3=A7=C3=A3o=20dos=20problemas=20do=20TF=20da=20A?= =?UTF-8?q?ula=2003?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios.py | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 exercicios.py diff --git a/exercicios.py b/exercicios.py new file mode 100644 index 0000000..a2de798 --- /dev/null +++ b/exercicios.py @@ -0,0 +1,90 @@ +# Header and Footer + +def start(): + print("\n====================================================================================================== START ======================================================================================================\n") + +def end(): + print("\n======================================================================================================= END =======================================================================================================") + +# Detalhes dos Exercícios + +# 01 - Função Dobro +'''Crie uma função que receba um número como argumento e retorne o dobro desse número. Teste a função com diferentes valores para garantir que +está funcionando corretamente.''' + +def dobro(num): + return num*2 + +def ex01(): + dobro_numero = float(input("Digite um numero para receber o seu valor dobrado: ")) + print("O dobro de %f é %f." % (dobro_numero, dobro(dobro_numero))) + +# 02 - Mensagem Personalizada +'''Solicite ao usuário que digite seu nome e sua idade. Após receber essas informações, exiba uma mensagem de boas-vindas personalizada, +incluindo o nome e a idade informados.''' + +def ex02(): + nome = input("Digite o seu nome: ") + idade = int(input("Digite a sua idade: ")) + + print("Bem-vindo, %s! Voce tem %d anos de idade!" % (nome, idade)) + +# 03 - Lista de Frutas +'''Crie uma lista contendo cinco nomes de frutas diferentes. Mostre apenas as três primeiras frutas da lista, utilizando o conceito de fatiamento +de listas.''' + +def ex03(): + lista = [] + + for i in range(5): + fruta = input("Digite a %d° fruta: " % (i+1)) + lista.append(fruta) + + print("As tres primeiras frutas sao:", lista[:3]) + +# 04 - Dicionário Livro +'''Crie um dicionário chamado "livro" com três informações: título, autor e ano de publicação. Mostre apenas o nome do autor utilizando o acesso +por chave do dicionário.''' + +def ex04(): + livro = {"title":"Sword of Destiny", "author":"Andrzej Sapkowski", "published":"1992"} + print("Nome do autor de 'Sword of Destiny': ", livro.get("author")) + +# 05 - Soma dos Números Pares +'''Crie uma função que receba uma lista de números inteiros. A função deve somar apenas os números pares presentes na lista e retornar o resultado +da soma.''' + +def soma_numeros_pares(lista): + soma = 0 + for num in lista: + if num % 2 == 0: + soma += num + return soma + +def ex05(): + lista = list(range(11)) + print("Soma dos números pares presentes na lista: ", soma_numeros_pares(lista)) + +# Main + +x = int(input("\nDigite o exercicio desejado (1-5): ")) + +start() + +if x == 1: + ex01() + end() +elif x == 2: + ex02() + end() +elif x == 3: + ex03() + end() +elif x == 4: + ex04() + end() +elif x == 5: + ex05() + end() +else: + print("Erro! Exercicio Invalido.") \ No newline at end of file