Skip to content

Commit

Permalink
exercicios apagados da branch
Browse files Browse the repository at this point in the history
  • Loading branch information
lukemariano committed Jun 25, 2022
1 parent 0d7bd96 commit 640edd6
Show file tree
Hide file tree
Showing 17 changed files with 9 additions and 233 deletions.
5 changes: 1 addition & 4 deletions secao_02_estrutura_de_decisao/ex_01_imprimir_maior_numero.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,5 @@

def maior_de_dois_numeros(x, y):
"""Escreva aqui em baixo a sua solução"""
if x > y:
print(x)
else:
print(y)


12 changes: 1 addition & 11 deletions secao_02_estrutura_de_decisao/ex_02_positivo_ou_negativo.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,6 @@
'negativo'
"""


from operator import pos


def positivo_ou_negativo(n):
"""Escreva aqui em baixo a sua solução"""
if n > 0:
print("'positivo'")
elif n == 0:
print("'não tem positivo nem negativo'")
else:
print("'negativo'")


6 changes: 0 additions & 6 deletions secao_02_estrutura_de_decisao/ex_03_F_ou_M.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,3 @@

def f_ou_m(sexo):
"""Escreva aqui em baixo a sua solução"""
if sexo == "F":
print("'F - Feminino'")
elif sexo == "M":
print("'M - Masculino'")
else:
print("'Sexo inválido'")
5 changes: 1 addition & 4 deletions secao_02_estrutura_de_decisao/ex_04_vogal_ou_consoante.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,4 @@

def vogal_ou_consoante(letra):
"""Escreva aqui em baixo a sua solução"""
if letra == 'a' or letra == 'A' or letra == 'e' or letra == 'E' or letra == 'i' or letra == 'I' or letra == 'o' or letra == 'O' or letra == 'u' or letra == 'U':
print("'vogal'")
else:
print("'consoante'")

11 changes: 0 additions & 11 deletions secao_02_estrutura_de_decisao/ex_05_notas_parciais.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,3 @@

def notas_parciais(nota_1, nota_2):
"""Escreva aqui em baixo a sua solução"""
media = (nota_1 + nota_2)/2
#passo 1: A mensagem "Aprovado", se a média alcançada for maior ou igual a sete;
if media >= 7 and media < 10:
print("'Aprovado'")
#passo 2: A mensagem "Reprovado", se a média for menor do que sete;
elif media < 7:
print("'Reprovado'")
#passo 3: A mensagem "Aprovado com Distinção", se a média for igual a dez.
elif media == 10:
print("'Aprovado com Distinção'")
#obs: Obs: 0 <= nota <= 10
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,4 @@

def calcular_maior_de_3_numeros(x, y, z):
"""Escreva aqui em baixo a sua solução"""
MaiorXY = ((x+y+abs(x-y))/2)
MaiorXYZ = ((MaiorXY+z+abs(MaiorXY-z))/2)
print(int(MaiorXYZ))

Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,3 @@

def calcular_maior_de_3_numeros(x, y, z):
"""Escreva aqui em baixo a sua solução""",
MaiorXY = ((x+y+abs(x-y))/2)
MaiorXYZ = ((MaiorXY+z+abs(MaiorXY-z))/2)
MenorXY = ((x+y-abs(x-y))/2)
MenorXYZ = ((MenorXY+z-abs(MenorXY-z))/2)
print("Maior:",int(MaiorXYZ))
print("Menor:",int(MenorXYZ))
5 changes: 0 additions & 5 deletions secao_02_estrutura_de_decisao/ex_08_escolha_de_produto.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,3 @@

def decidir_melhor_produto(x, y, z):
"""Escreva aqui em baixo a sua solução"""
MaiorXY = ((x+y+abs(x-y))/2)
MaiorXYZ = ((MaiorXY+z+abs(MaiorXY-z))/2)
MenorXY = ((x+y-abs(x-y))/2)
MenorXYZ = ((MenorXY+z-abs(MenorXY-z))/2)
print(f"Melhor produto custa R$ {MenorXYZ:.2f}")
15 changes: 0 additions & 15 deletions secao_02_estrutura_de_decisao/ex_09_numeros_decrescentes.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,3 @@

def ordenar_decrescente(x, y, z):
"""Escreva aqui em baixo a sua solução"""
if(z > y):
aux = z
z = y
y = aux

if(y > x):
aux = y
y = x
x = aux

if(z > y):
aux = z
z = y
y = aux
print(f"{x}, {y}, {z}")
9 changes: 1 addition & 8 deletions secao_02_estrutura_de_decisao/ex_10_cumprimento_em_turno.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,6 @@

def cumprimentar(turno: str):
"""Escreva aqui em baixo a sua solução"""
if turno == "M" or turno == "m":
print("'Bom dia!'")
elif turno == "V" or turno == "v":
print("'Boa tarde!'")
elif turno == "N" or turno == "n":
print("'Boa noite!'")
else:
print("'Valor Inválido!'")



34 changes: 1 addition & 33 deletions secao_02_estrutura_de_decisao/ex_11_salario_tabajara.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,36 +40,4 @@


def calcular_aumento(salario: float):
"""Escreva aqui em baixo a sua solução"""
#salários até R$ 280,00 (incluindo) : aumento de 20%
if salario < 280:
reajuste = salario * 0.2
salario_new = (salario + reajuste)
print(f"Salário atual: R$ {salario:.2f}")
print("Aumento porcentual: 20%")
print(f"Valor do aumento: R$ {reajuste:.2f}")
print(f"Novo salário: R$ {salario_new:.2f}")
#salários entre R$ 280,00 e R$ 700,00 : aumento de 15%
if salario > 280 and salario < 700:
reajuste = salario * 0.15
salario_new = (salario + reajuste)
print(f"Salário atual: R$ {salario:.2f}")
print("Aumento porcentual: 15%")
print(f"Valor do aumento: R$ {reajuste:.2f}")
print(f"Novo salário: R$ {salario_new:.2f}")
#salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%
if salario > 700 and salario < 1500:
reajuste = salario * 0.1
salario_new = (salario + reajuste)
print(f"Salário atual: R$ {salario:.2f}")
print("Aumento porcentual: 10%")
print(f"Valor do aumento: R$ {reajuste:.2f}")
print(f"Novo salário: R$ {salario_new:.2f}")
#salários de R$ 1500,00 em diante : aumento de 5%
if salario > 1500:
reajuste = salario * 0.05
salario_new = (salario + reajuste)
print(f"Salário atual: R$ {salario:.2f}")
print("Aumento porcentual: 5%")
print(f"Valor do aumento: R$ {reajuste:.2f}")
print(f"Novo salário: R$ {salario_new:.2f}")
"""Escreva aqui em baixo a sua solução"""
63 changes: 1 addition & 62 deletions secao_02_estrutura_de_decisao/ex_12_clt_assalto.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,65 +53,4 @@

def calcular_salario_liquido(valor_hora: float, horas_trabalhadas: int):
"""Escreva aqui em baixo a sua solução"""
#1º passo: input quanto você ganha por hora e o número de horas trabalhadas no mês.
salario_bruto = valor_hora * horas_trabalhadas
#2º passo: Salário Bruto até 900 (inclusive) - isento
if salario_bruto <= 900:
ir = salario_bruto * 0
inss = salario_bruto * 0.1
sindicato = salario_bruto * 0.03
fgts = salario_bruto * 0.11
total_descontos = ir + inss + sindicato
salario_liquido = salario_bruto - total_descontos
print(f"Salário Bruto: (R$ {valor_hora:.2f} * {horas_trabalhadas}) : R$ {salario_bruto:.2f}")
print(f"(-) IR (0%) : R$ {ir:.2f}")
print(f"(-) INSS (10%) : R$ {inss:.2f}")
print(f"(-) Sindicato (3%) : R$ {sindicato:.2f}")
print(f"FGTS (11%) : R$ {fgts:.2f}")
print(f"Total de descontos : R$ {total_descontos:.2f}")
print(f"Salário Liquido : R$ {salario_liquido:.2f}")
#3º passo: Salário Bruto até 1500 (inclusive) - desconto de 5%
elif salario_bruto <= 1500:
ir = salario_bruto * 0.05
inss = salario_bruto * 0.1
sindicato = salario_bruto * 0.03
fgts = salario_bruto * 0.11
total_descontos = ir + inss + sindicato
salario_liquido = salario_bruto - total_descontos
print(f"Salário Bruto: (R$ {valor_hora:.2f} * {horas_trabalhadas}) : R$ {salario_bruto:.2f}")
print(f"(-) IR (5%) : R$ {ir:.2f}")
print(f"(-) INSS (10%) : R$ {inss:.2f}")
print(f"(-) Sindicato (3%) : R$ {sindicato:.2f}")
print(f"FGTS (11%) : R$ {fgts:.2f}")
print(f"Total de descontos : R$ {total_descontos:.2f}")
print(f"Salário Liquido : R$ {salario_liquido:.2f}")
#4º: Salário Bruto até 2500 (inclusive) - desconto de 10%
elif salario_bruto <= 2500:
ir = salario_bruto * 0.1
inss = salario_bruto * 0.1
sindicato = salario_bruto * 0.03
fgts = salario_bruto * 0.11
total_descontos = ir + inss + sindicato
salario_liquido = salario_bruto - total_descontos
print(f"Salário Bruto: (R$ {valor_hora:.2f} * {horas_trabalhadas}) : R$ {salario_bruto:.2f}")
print(f"(-) IR (10%) : R$ {ir:.2f}")
print(f"(-) INSS (10%) : R$ {inss:.2f}")
print(f"(-) Sindicato (3%) : R$ {sindicato:.2f}")
print(f"FGTS (11%) : R$ {fgts:.2f}")
print(f"Total de descontos : R$ {total_descontos:.2f}")
print(f"Salário Liquido : R$ {salario_liquido:.2f}")
#5º: Salário Bruto acima de 2500 - desconto de 20%
elif salario_bruto > 2500:
ir = salario_bruto * 0.2
inss = salario_bruto * 0.1
sindicato = salario_bruto * 0.03
fgts = salario_bruto * 0.11
total_descontos = ir + inss + sindicato
salario_liquido = salario_bruto - total_descontos
print(f"Salário Bruto: (R$ {valor_hora:.2f} * {horas_trabalhadas}) : R$ {salario_bruto:.2f}")
print(f"(-) IR (20%) : R$ {ir:.2f}")
print(f"(-) INSS (10%) : R$ {inss:.2f}")
print(f"(-) Sindicato (3%) : R$ {sindicato:.2f}")
print(f"FGTS (11%) : R$ {fgts:.2f}")
print(f"Total de descontos : R$ {total_descontos:.2f}")
print(f"Salário Liquido : R$ {salario_liquido:.2f}")

24 changes: 1 addition & 23 deletions secao_02_estrutura_de_decisao/ex_13_dia_da_semana.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,27 +29,5 @@

def calcular_dia_da_semana(numero: int):
"""Escreva aqui em baixo a sua solução"""
domingo = 1
segunda = 2
terca = 3
quarta = 4
quinta = 5
sexta = 6
sabado = 7
if numero == 1:
print("'Domingo'")
elif numero == 2:
print("'Segunda'")
elif numero == 3:
print("'Terça'")
elif numero == 4:
print("'Quarta'")
elif numero == 5:
print("'Quinta'")
elif numero == 6:
print("'Sexta'")
elif numero == 7:
print("'Sábado'")
else:
print("'Dia Inválido'")


27 changes: 1 addition & 26 deletions secao_02_estrutura_de_decisao/ex_14_atribuicoes_de_conceitos.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,30 +46,5 @@

def calcular_conceito(nota_1: float, nota_2: float):
"""Escreva aqui em baixo a sua solução"""
media = (nota_1 + nota_2)/2
if media >= 9 and media <= 10:
print(f"Notas: {nota_1:.1f} e {nota_2:.1f}.")
print(f"Média: {media:.1f}")
print("Conceito: A")
print("Status: APROVADO")
elif media >= 7.5 and media <= 9:
print(f"Notas: {nota_1:.1f} e {nota_2:.1f}.")
print(f"Média: {media:.1f}")
print("Conceito: B")
print("Status: APROVADO")
elif media >= 6 and media <= 7.5:
print(f"Notas: {nota_1:.1f} e {nota_2:.1f}.")
print(f"Média: {media:.1f}")
print("Conceito: C")
print("Status: APROVADO")
elif media >= 4 and media <= 6:
print(f"Notas: {nota_1:.1f} e {nota_2:.1f}.")
print(f"Média: {media:.1f}")
print("Conceito: D")
print("Status: REPROVADO")
elif media >= 0 and media <= 4:
print(f"Notas: {nota_1:.1f} e {nota_2:.1f}.")
print(f"Média: {media:.1f}")
print("Conceito: E")
print("Status: REPROVADO")


9 changes: 0 additions & 9 deletions secao_02_estrutura_de_decisao/ex_15_triangulo.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,3 @@

def classificar_triangulo(lado_a: float, lado_b: float, lado_c: float):
"""Escreva aqui em baixo a sua solução"""
# Testando
if (lado_a + lado_b < lado_c) or (lado_a + lado_c < lado_b) or (lado_b + lado_c < lado_a):
print("'Não é um triângulo'")
elif (lado_a == lado_b) and (lado_a == lado_c) :
print("'Triângulo Equilátero'")
elif (lado_a==lado_b) or (lado_a==lado_c) or (lado_b==lado_c):
print("'Triângulo Isósceles'")
else:
print("'Triângulo Escaleno'")
7 changes: 1 addition & 6 deletions secao_02_estrutura_de_decisao/ex_16_equacao_segundo_grau.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,7 @@

def resolver_equacao_do_segundo_grau(a: float, b: float, c: float):
"""Escreva aqui em baixo a sua solução"""
#passo 1: calcular delta com --> delta = b*b - (4*a*c)
delta = b*b - (4*a*c)
#passo 2: Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o programa não deve fazer pedir os demais valores, sendo encerrado;
#função: print('Valor do coeficiente a deve ser diferente de 0')
if a == 0:
print("'Valor do coeficiente a deve ser diferente de 0'")




Expand Down
1 change: 0 additions & 1 deletion secao_05_exercicios_funcoes/ex_06_converte_horas.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,5 @@
4:25 --> 4:25 A.M.
"""




0 comments on commit 640edd6

Please sign in to comment.