From 9d357e2ac8ca786142d7c5f9028415b416bae388 Mon Sep 17 00:00:00 2001 From: CarolSantiago Date: Wed, 19 Jun 2024 19:45:56 -0300 Subject: [PATCH] =?UTF-8?q?Semana=203=20l=C3=B3gica=20II=20-=20para=5Fcasa?= =?UTF-8?q?=20-=20Carol=20Santiago?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios/para-casa/exer_g1.py | 44 +++++++++++++++++++++ exercicios/para-casa/exer_g2_1.py | 63 +++++++++++++++++++++++++++++++ exercicios/para-casa/exer_g2_2.py | 16 ++++++++ exercicios/para-casa/exer_g2_3.py | 25 ++++++++++++ 4 files changed, 148 insertions(+) create mode 100644 exercicios/para-casa/exer_g1.py create mode 100644 exercicios/para-casa/exer_g2_1.py create mode 100644 exercicios/para-casa/exer_g2_2.py create mode 100644 exercicios/para-casa/exer_g2_3.py diff --git a/exercicios/para-casa/exer_g1.py b/exercicios/para-casa/exer_g1.py new file mode 100644 index 0000000..bc2681e --- /dev/null +++ b/exercicios/para-casa/exer_g1.py @@ -0,0 +1,44 @@ +# Escreva um programa que, dados dois numeros inteiros, mostre na tela o maior deles, \n +# assim como a diferença existente entre ambos. + +# Faça um programa que receba dois numeros e mostre o maior. Se por acaso, \n +# os dois números forem iguais, imprima a mensagem "Números iguais". + +def verificar_numero (num1,num2): + if num1 > num2: + diferenca = num1 - num2 + return "O maior número é {num1} e a diferença entre eles é de {diferenca}" + + elif num2 > num1: + diferenca = num2 - num1 + return "O maior número é {num2} e a diferença entre eles é de {diferenca}" + + else: + return "Números iguais." + +num1 = int(input("Digite o primeiro número: ")) +num2 = int(input("Digite o segundo número: ")) + +resultado = verificar_numero(num1,num2) +print(resultado) +# Escreva um programa que leia um inteiro entre 1 e 7 e imprima o dia da semana correspondente \n +# a este número. Isto é, domingo se 1, segunda-feira se 2, e assim por diante. + +dia_semana = int(input("Digite o número de 1 a 7 para representar os dias da semana (iniciando no domingo):")) +# Estou confusa como fazer o 'def' nessa questão +if dia_semana == 1: + print("O dia da semana é domingo") +elif dia_semana == 2: + print("O dia da semana é Segunda") +elif dia_semana == 3: + print("O dia da semana é Terça") +elif dia_semana == 4: + print("O dia da semana é Quarta") +elif dia_semana == 5: + print("O dia da semana é Quinta") +elif dia_semana == 6: + print("O dia da semana é Sexta") +elif dia_semana == 7: + print("O dia da semana é Sabado") +else: + print("Favor, digite um número válido") diff --git a/exercicios/para-casa/exer_g2_1.py b/exercicios/para-casa/exer_g2_1.py new file mode 100644 index 0000000..4fc3d64 --- /dev/null +++ b/exercicios/para-casa/exer_g2_1.py @@ -0,0 +1,63 @@ +# Faça um programa que mostre ao usuario um menu com 4 opções de operações matemáticas +# (as básicas, por exemplo). O usuário escolhe uma das opçõoes e o seu programa +# então pede dois valores numéricos e realiza a operação, mostrando o resultado. + +def adicao(): + num1 = float(input("Informe o primeiro número:")) + num2 = float(input("Informe o segundo número: ")) + soma = num1 + num2 + print(f"A soma é {soma}") + +def subtracao(): + num1 = float(input("Informe o primeiro número:")) + num2 = float(input("Informe o segundo número: ")) + subtracao = num1 - num2 + print(f"A subtração é {subtracao}") + +def multiplicacao(): + num1 = float(input("Informe o primeiro número:")) + num2 = float(input("Informe o segundo número: ")) + multiplicacao = num1 * num2 + print(f"A multiplicação é {multiplicacao}") + +def divisao(): + num1 = float(input("Informe o primeiro número:")) + num2 = float(input("Informe o segundo número: ")) + divisao = num1 % num2 + print(f"A divisão é {divisao}") + + +def calculadora (): + print("Escolha a operação: ") + print("1 - Adição") + print("2 - Subtração") + print("3 - Multiplicação") + print("4 - Divisão") + + operacao = input("Digite a operação escolhida sendo 1, 2, 3 ou 4: ") + + if operacao in ["1", "2", "3", "4"]: + num1 = float(input("Informe o primeiro número:")) + num2 = float(input("Informe o segundo número: ")) + + if operacao == 1: + adicao() + + elif operacao == 2: + subtracao() + + elif operacao == 3: + multiplicacao () + + elif operacao == 4: + if num2 != 0: + divisao () + + else: + print("Valor não pode ser divisível por '0'! ") + + else: + print("Escolha inválida. Por favor, tente novamente.") + +calculadora () + diff --git a/exercicios/para-casa/exer_g2_2.py b/exercicios/para-casa/exer_g2_2.py new file mode 100644 index 0000000..cbaeb60 --- /dev/null +++ b/exercicios/para-casa/exer_g2_2.py @@ -0,0 +1,16 @@ +# Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, +# mas não simultaneamente pelos dois. + +def divisao (numero): + + if (numero % 3 == 0 and numero % 5 == 0): + return "Número válido, divisível por 3 e por 5." + + elif (numero % 3 != 0 and numero % 5 != 0): + return "Número inválido, não sendo divisível por 3 e por 5." + + else: + return "Número inválido" + +numero_escolhido = int(input("Digite um número: ")) +print (divisao(numero_escolhido)) diff --git a/exercicios/para-casa/exer_g2_3.py b/exercicios/para-casa/exer_g2_3.py new file mode 100644 index 0000000..1ac3786 --- /dev/null +++ b/exercicios/para-casa/exer_g2_3.py @@ -0,0 +1,25 @@ +# * Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou nao se aposentar. +# As condições para aposentadoria são: +# • Ter pelo menos 65 anos, +# • Ou ter trabalhado pelo menos 30 anos, +# • Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos + +def verificar_idade (idade, tempo_trab): + if idade >= 65: + return "Apto para aposentadoria por idade" + elif tempo_trab >= 30: + return "Apto para aposentadoria por tempo de trabalho" + elif idade >= 60 and tempo_trab == 25: + return "Apto para aposentatoria por idade e tempo de trabalho" + else: + return "Não está apto para se aposentar." + +idade = int(input("Qual a sua idade: ")) +tempo_trab = int(input("Quanto tempo tem de trabalho: ")) + +retorno = verificar_idade (idade) +retorno2 = verificar_idade (tempo_trab) + +print(f"idade") +print(f"tempo_trab") +