From 97d82995e092e106eb23c12f8a9a7e993e526e4a Mon Sep 17 00:00:00 2001 From: Clara Teodoro Date: Thu, 20 Jun 2024 00:01:16 +0200 Subject: [PATCH 1/2] comitando atividade --- exercicios/para-casa/task1.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 exercicios/para-casa/task1.py diff --git a/exercicios/para-casa/task1.py b/exercicios/para-casa/task1.py new file mode 100644 index 0000000..5827ebc --- /dev/null +++ b/exercicios/para-casa/task1.py @@ -0,0 +1,26 @@ +#Escreva um programa que, dados dois numeros inteiros, mostre na tela o maior deles, assim como a diferença existente entre ambos. + +def biggestnumb(numb1, numb2): + if numb1 > numb2: + biggest = numb1 + else: + biggest = numb2 + return biggest + + +def diff(numb1, numb2): + if numb1 > numb2: + diff = numb1 - numb2 + else: + diff = numb2 - numb1 + + return diff + +#ask for input +input1 = int(input("Insira um número inteiro: ")) +input2 = int(input("Insira um número inteiro: ")) +biggest = biggestnumb(input1, input2) +difference = diff(input1, input2) + +print (f"O maior número é: {biggest}") +print (f"A diferença entre os números inseridos é: {difference}") \ No newline at end of file From 39a3f214a7b18617fc932884adc5a566e3c58003 Mon Sep 17 00:00:00 2001 From: Clara Teodoro Date: Thu, 20 Jun 2024 00:09:49 +0200 Subject: [PATCH 2/2] comitando atividade --- exercicios/para-casa/.vscode/launch.json | 7 +++++ exercicios/para-casa/task2-outro.py | 37 ++++++++++++++++++++++++ exercicios/para-casa/task2.py | 26 +++++++++++++++++ exercicios/para-casa/task3.py | 23 +++++++++++++++ 4 files changed, 93 insertions(+) create mode 100644 exercicios/para-casa/.vscode/launch.json create mode 100644 exercicios/para-casa/task2-outro.py create mode 100644 exercicios/para-casa/task2.py create mode 100644 exercicios/para-casa/task3.py diff --git a/exercicios/para-casa/.vscode/launch.json b/exercicios/para-casa/.vscode/launch.json new file mode 100644 index 0000000..5c7247b --- /dev/null +++ b/exercicios/para-casa/.vscode/launch.json @@ -0,0 +1,7 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [] +} \ No newline at end of file diff --git a/exercicios/para-casa/task2-outro.py b/exercicios/para-casa/task2-outro.py new file mode 100644 index 0000000..f0e8605 --- /dev/null +++ b/exercicios/para-casa/task2-outro.py @@ -0,0 +1,37 @@ +#Escreva um programa que leia um inteiro entre 1 e 7 e imprima o dia da semana correspondente a este número. +#Isto é, domingo se 1, segunda-feira se 2, e assim por diante. + +#>list< é uma lista dentro do python pra fazer resultados sequenciais etc +weekdays = ["dom","seg","ter","qua","qui","sex","sab"] + +#o python sempre começa contando do zero, por isso subtrai 1 do input de dia +def weekday_clean(day): + if day > 7 or day < 1: + return "dia invalido" + return weekdays[day-1] + +def weekday(numb): + if numb == 1: + return "domingo" + elif numb == 2: + return "segunda" + elif numb == 3: + return "terça" + elif numb == 4: + return "quarta" + elif numb == 5: + return "quinta" + elif numb == 6: + return "sexta" + elif numb == 7: + return "sábado" + else: + return "número inválido" + +#ask for input +numb1 = int(input("Insira um número inteiro entre 1 e 7: ")) +result = weekday(numb1) +result_clean = weekday_clean(numb1) + +print(f"resultado da funcao com if: {result}") +print(f"resultado da funcao limpa(com lista): {result_clean}") diff --git a/exercicios/para-casa/task2.py b/exercicios/para-casa/task2.py new file mode 100644 index 0000000..1ce8252 --- /dev/null +++ b/exercicios/para-casa/task2.py @@ -0,0 +1,26 @@ +#Escreva um programa que leia um inteiro entre 1 e 7 e imprima o dia da semana correspondente a este número. +#Isto é, domingo se 1, segunda-feira se 2, e assim por diante. + +def weekday(numb): + if numb == 1: + return "domingo" + elif numb == 2: + return "segunda" + elif numb == 3: + return "terça" + elif numb == 4: + return "quarta" + elif numb == 5: + return "quinta" + elif numb == 6: + return "sexta" + elif numb == 7: + return "sábado" + else: + return "número inválido" + +#ask for input +numb1 = int(input("Insira um número inteiro entre 1 e 7: ")) +result = weekday(numb1) + +print(result) \ No newline at end of file diff --git a/exercicios/para-casa/task3.py b/exercicios/para-casa/task3.py new file mode 100644 index 0000000..691e26c --- /dev/null +++ b/exercicios/para-casa/task3.py @@ -0,0 +1,23 @@ +#* Faça um programa que receba dois numeros e mostre o maior. +# Se por acaso, os dois números forem iguais, imprima a mensagem "Números iguais". + +def biggestnumb(numb1, numb2): + if numb1 > numb2: + biggest = numb1 + else: + biggest = numb2 + return biggest + + +def equalnumb(numb1, numb2): + if numb1 == numb2: + return "Números iguais" + +#ask for input +input1 = float(input("Insira um número: ")) +input2 = float(input("Insira um número: ")) +biggest = biggestnumb(input1, input2) +equal = equalnumb(input1, input2) + +print (f"O maior número é: {biggest}") +print (f"{equal}") \ No newline at end of file