From fe6f481dfccd067263f465acdbf697dd46b100a9 Mon Sep 17 00:00:00 2001 From: Davi Date: Thu, 16 Mar 2023 18:34:40 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20exerc=C3=ADcio=20?= =?UTF-8?q?01=20da=20se=C3=A7=C3=A3o=2001?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- secao_01_estrutura_sequencial/ex_01_alo_mundo.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/secao_01_estrutura_sequencial/ex_01_alo_mundo.py b/secao_01_estrutura_sequencial/ex_01_alo_mundo.py index b9b0821a6..80a9f4263 100644 --- a/secao_01_estrutura_sequencial/ex_01_alo_mundo.py +++ b/secao_01_estrutura_sequencial/ex_01_alo_mundo.py @@ -11,5 +11,7 @@ def ola_mundo(): - """Escreva aqui em baixo a sua solução""" + print('Olá Mundo') + +ola_mundo() From 0d9c2885fd254e9dbc18a11c678fc4020bbf3362 Mon Sep 17 00:00:00 2001 From: Davi Date: Thu, 16 Mar 2023 18:56:20 -0300 Subject: [PATCH 2/4] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20exerc=C3=ADcio=20?= =?UTF-8?q?02=20da=20se=C3=A7=C3=A3o=2001?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py b/secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py index 8c3d45dd4..ff3463d1f 100644 --- a/secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py +++ b/secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py @@ -12,5 +12,9 @@ """ def escreva_um_numero(): - """Escreva aqui em baixo a sua solução""" + numero = input('Digite um numero: ') + print(f'O número informado foi {numero}') + +escreva_um_numero() + From 1ed76ab703b2a389da4224fd58181ec030975882 Mon Sep 17 00:00:00 2001 From: Davi Date: Thu, 16 Mar 2023 20:02:15 -0300 Subject: [PATCH 3/4] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20exerc=C3=ADcio=20?= =?UTF-8?q?03=20da=20se=C3=A7=C3=A3o=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ex_03_imprima_soma_de_dois_numeros.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/secao_01_estrutura_sequencial/ex_03_imprima_soma_de_dois_numeros.py b/secao_01_estrutura_sequencial/ex_03_imprima_soma_de_dois_numeros.py index b842fd8b7..6a6d5111c 100644 --- a/secao_01_estrutura_sequencial/ex_03_imprima_soma_de_dois_numeros.py +++ b/secao_01_estrutura_sequencial/ex_03_imprima_soma_de_dois_numeros.py @@ -11,7 +11,16 @@ A soma dos dois números informados é 85 """ +num1 = int(input('Digite um numero: ')) +num2 = int(input('Digite o outro numero: ')) -def imprima_a_soma_de_dois_numeros(): - """Escreva aqui em baixo a sua solução""" +soma = num1 + num2 + +print(f'A soma dos dois números informados é {soma}') + + + + + + From 746c9749ca381937073267144e519061ddf9e25e Mon Sep 17 00:00:00 2001 From: Davi Date: Tue, 21 Mar 2023 12:03:31 -0300 Subject: [PATCH 4/4] =?UTF-8?q?exerc=C3=ADcios=20resolvidos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ex_04_notas_bimestrais.py | 9 ++++++++- .../ex_05_metros_para_centimetros.py | 13 +++++++++++-- secao_01_estrutura_sequencial/ex_06_area_circulo.py | 9 +++++++++ .../ex_07_area_quadrado.py | 8 ++++++++ .../ex_08_horas_trabalhadas_mes.py | 8 ++++++++ .../ex_09_fahrenheit_para_celsius.py | 11 +++++++++++ .../ex_10_celsius_para_fahrenheit.py | 12 ++++++++++++ secao_01_estrutura_sequencial/ex_12_peso_ideal.py | 9 +++++++++ .../ex_13_peso_ideal_mulher_e_homem.py | 11 +++++++++++ .../ex_14_joao_papo_de_pescador.py | 7 +++++++ secao_01_estrutura_sequencial/ex_15_clt_onerosa.py | 13 +++++++++++++ .../ex_01_imprimir_maior_numero.py | 9 +++++++++ 12 files changed, 116 insertions(+), 3 deletions(-) diff --git a/secao_01_estrutura_sequencial/ex_04_notas_bimestrais.py b/secao_01_estrutura_sequencial/ex_04_notas_bimestrais.py index a1b189cd5..3137c6b04 100644 --- a/secao_01_estrutura_sequencial/ex_04_notas_bimestrais.py +++ b/secao_01_estrutura_sequencial/ex_04_notas_bimestrais.py @@ -1,5 +1,5 @@ """ -Exercício 03 da seção de estrutura sequencial da Python Brasil: +Exercício 04 da seção de estrutura sequencial da Python Brasil: https://wiki.python.org.br/EstruturaSequencial Faça um Programa que peça as 4 notas bimestrais e mostre a média. @@ -15,4 +15,11 @@ def calcular_media(): """Escreva aqui em baixo a sua solução""" + nota1 = float(input('Digite a primeira nota bimestral: ')) + nota2 = float(input('Digite a segunda nota bimestral: ')) + nota3 = float(input('Digite a terceira nota bimestral: ')) + nota4 = float(input('Digite a quarta nota bimestral: ')) + media = (nota1 + nota2 + nota3 + nota4) / 4 + print(f" A média anual é {media:.2f}") +calcular_media() diff --git a/secao_01_estrutura_sequencial/ex_05_metros_para_centimetros.py b/secao_01_estrutura_sequencial/ex_05_metros_para_centimetros.py index 315e5392d..2d06ccb26 100644 --- a/secao_01_estrutura_sequencial/ex_05_metros_para_centimetros.py +++ b/secao_01_estrutura_sequencial/ex_05_metros_para_centimetros.py @@ -10,10 +10,19 @@ Transformando para centímetros dá 100.0 cm >>> ex_05_metros_para_centimetros.input = lambda k: '3.621' >>> ex_05_metros_para_centimetros.converter_metros_para_centimetros() - Transformando para centímetros dá 362.1 cm - + >>> Transformando para centímetros dá 362.1 cm + python3 -m doctest -f secao_01_estrutura_sequencial/ex_05_metros_para_centimetros.py """ def converter_metros_para_centimetros(): """Escreva aqui em baixo a sua solução""" + + resultado_de_centimetros = 100.0 * 3.621 + print(resultado_de_centimetros) + + + +converter_metros_para_centimetros() + + diff --git a/secao_01_estrutura_sequencial/ex_06_area_circulo.py b/secao_01_estrutura_sequencial/ex_06_area_circulo.py index 840559026..344b7ea85 100644 --- a/secao_01_estrutura_sequencial/ex_06_area_circulo.py +++ b/secao_01_estrutura_sequencial/ex_06_area_circulo.py @@ -18,3 +18,12 @@ def calcular_area_de_circulo(): """Escreva aqui em baixo a sua solução""" + raio_de_circulo = input('Digite o raio de um circulo: ') + raio_de_circulo = float(raio_de_circulo) + + area = 3.14 * raio_de_circulo ** 2 + + print(f' A área do círculo com esse raio é: {area:.4f}') + +calcular_area_de_circulo() + diff --git a/secao_01_estrutura_sequencial/ex_07_area_quadrado.py b/secao_01_estrutura_sequencial/ex_07_area_quadrado.py index 63b12a193..fb24d1eaa 100644 --- a/secao_01_estrutura_sequencial/ex_07_area_quadrado.py +++ b/secao_01_estrutura_sequencial/ex_07_area_quadrado.py @@ -20,3 +20,11 @@ def calcular_area_de_quadrado(): """Escreva aqui em baixo a sua solução""" + area_quadrado = float(input("Digite o lado do quadrado: ")) + multiplica_area_quadrado = area_quadrado * 2 + dobro_area_ao_quadrado = multiplica_area_quadrado * 2 + + print(f'A área do quadrado com esse lado é:{multiplica_area_quadrado}') + print(f'O dobro da aŕea do quadrado é:{dobro_area_ao_quadrado}') + +calcular_area_de_quadrado() \ No newline at end of file diff --git a/secao_01_estrutura_sequencial/ex_08_horas_trabalhadas_mes.py b/secao_01_estrutura_sequencial/ex_08_horas_trabalhadas_mes.py index 07ded093f..458845918 100644 --- a/secao_01_estrutura_sequencial/ex_08_horas_trabalhadas_mes.py +++ b/secao_01_estrutura_sequencial/ex_08_horas_trabalhadas_mes.py @@ -17,3 +17,11 @@ def calcular_salario(): """Escreva aqui em baixo a sua solução""" + horas_trabalhadas_mes = 80 + valor_hora = float(input('Digite o quanto você ganha por hora: ')) + + salario_hora = valor_hora * horas_trabalhadas_mes + print(f'Seu salário desse mês é {salario_hora:.2f}') + +calcular_salario() + diff --git a/secao_01_estrutura_sequencial/ex_09_fahrenheit_para_celsius.py b/secao_01_estrutura_sequencial/ex_09_fahrenheit_para_celsius.py index a13351c7e..b62f54b4d 100644 --- a/secao_01_estrutura_sequencial/ex_09_fahrenheit_para_celsius.py +++ b/secao_01_estrutura_sequencial/ex_09_fahrenheit_para_celsius.py @@ -19,3 +19,14 @@ def transformar_para_celsius(): """Escreva aqui em baixo a sua solução""" + while True: + f_transformar_para_celsius = int(input('Digite a temperatura Fahrenheit: ')) + subtracao_graus_Fahrenheit = f_transformar_para_celsius - 32 + dividindo_graus_Fahrenheit = subtracao_graus_Fahrenheit / 9 + multiplica_graus_Fahrenheit = dividindo_graus_Fahrenheit * 5 + + multiplica_graus_Fahrenheit = int(multiplica_graus_Fahrenheit) + + print(f'Essa temperatura é de {multiplica_graus_Fahrenheit} Celsius') + +transformar_para_celsius() \ No newline at end of file diff --git a/secao_01_estrutura_sequencial/ex_10_celsius_para_fahrenheit.py b/secao_01_estrutura_sequencial/ex_10_celsius_para_fahrenheit.py index 76d97aa8d..1e5c6736d 100644 --- a/secao_01_estrutura_sequencial/ex_10_celsius_para_fahrenheit.py +++ b/secao_01_estrutura_sequencial/ex_10_celsius_para_fahrenheit.py @@ -18,3 +18,15 @@ def transformar_para_fahrenheit(): """Escreva aqui em baixo a sua solução""" + while True: + c_transformar_para_fahrenheit = int(input('Digite a temperatura em celsus: ')) + dividindo_graus_celsus = c_transformar_para_fahrenheit / 5 + multiplica_graus_celsus = dividindo_graus_celsus * 9 + soma_graus_celsus = multiplica_graus_celsus + 32 + + soma_graus_celsus = int(soma_graus_celsus) + + print(f'Essa temperatura é de {soma_graus_celsus} Celsius') +transformar_para_fahrenheit() + + diff --git a/secao_01_estrutura_sequencial/ex_12_peso_ideal.py b/secao_01_estrutura_sequencial/ex_12_peso_ideal.py index 1f8418fab..80a9e1ede 100644 --- a/secao_01_estrutura_sequencial/ex_12_peso_ideal.py +++ b/secao_01_estrutura_sequencial/ex_12_peso_ideal.py @@ -19,3 +19,12 @@ def calcular_peso_ideal(): """Escreva aqui em baixo a sua solução""" + + peso = 72.7 + altura = float(input('Digite a altura: ')) + peso_ideal = (peso * altura) - 58 + print(f'Seu peso ideal e {peso_ideal:.1f} kg') + +calcular_peso_ideal() + + diff --git a/secao_01_estrutura_sequencial/ex_13_peso_ideal_mulher_e_homem.py b/secao_01_estrutura_sequencial/ex_13_peso_ideal_mulher_e_homem.py index fe27d6ff1..870034cb8 100644 --- a/secao_01_estrutura_sequencial/ex_13_peso_ideal_mulher_e_homem.py +++ b/secao_01_estrutura_sequencial/ex_13_peso_ideal_mulher_e_homem.py @@ -22,3 +22,14 @@ def calcular_peso_ideal(): """Escreva aqui em baixo a sua solução""" + while True: + h_homem = float(input('Digite a altura do homem: ')) + h_mulher = float(input('Digite a altura da mulher: ')) + + peso_ideal_homem = (72.7 * h_homem) - 58 + peso_ideal_mulher = (62.1 * h_mulher) - 44.7 + + print(f'Seu peso ideal é {peso_ideal_homem:.1f}kg, se você for homem') + print(f'Seu peso ideal é {peso_ideal_mulher:.1f}kg, se você for mulher') + +calcular_peso_ideal() \ No newline at end of file diff --git a/secao_01_estrutura_sequencial/ex_14_joao_papo_de_pescador.py b/secao_01_estrutura_sequencial/ex_14_joao_papo_de_pescador.py index 16a2a211f..0297d9f3a 100644 --- a/secao_01_estrutura_sequencial/ex_14_joao_papo_de_pescador.py +++ b/secao_01_estrutura_sequencial/ex_14_joao_papo_de_pescador.py @@ -26,3 +26,10 @@ def calcular_peso_excedente_e_multa(): """Escreva aqui em baixo a sua solução""" + peso_de_peixes = float(input('Digite a quantidade que foi pescado: ')) + if peso_de_peixes > 50: + multa_por_exesso_peixe = (peso_de_peixes - 50) * 4.00 + print(f'Por isso, a multa é de R${multa_por_exesso_peixe:.2f}' ) + else: + print('O peso excedente de peixes é de 0.00 kg Por isso, a multa é de R$ 0.00') +calcular_peso_excedente_e_multa() \ No newline at end of file diff --git a/secao_01_estrutura_sequencial/ex_15_clt_onerosa.py b/secao_01_estrutura_sequencial/ex_15_clt_onerosa.py index 901de0409..256546194 100644 --- a/secao_01_estrutura_sequencial/ex_15_clt_onerosa.py +++ b/secao_01_estrutura_sequencial/ex_15_clt_onerosa.py @@ -27,3 +27,16 @@ def calcular_assalto_no_salario(): """Escreva aqui em baixo a sua solução""" + horas_trabalhadas_mes = 80 + valor_hora = float(input('Digite o quanto você ganha por hora: ')) + ir = 489.46 + inss = 355.97 + sindicato = 222.48 + + decontos = ir + inss + sindicato + + salario_hora = valor_hora * horas_trabalhadas_mes + total_descontos = salario_hora - decontos + print(f'Seu salário desse mês é {total_descontos:.2f}') + +calcular_assalto_no_salario() diff --git a/secao_02_estrutura_de_decisao/ex_01_imprimir_maior_numero.py b/secao_02_estrutura_de_decisao/ex_01_imprimir_maior_numero.py index e1d40a714..56f9e1e47 100644 --- a/secao_02_estrutura_de_decisao/ex_01_imprimir_maior_numero.py +++ b/secao_02_estrutura_de_decisao/ex_01_imprimir_maior_numero.py @@ -17,3 +17,12 @@ def maior_de_dois_numeros(x, y): """Escreva aqui em baixo a sua solução""" + + + if x > y: + print(f'O numero {x} e maior') + return x + else: + print(f'O numero e {y} e maior') + return y +maior_de_dois_numeros(5, 6) \ No newline at end of file