2
respostas

Segue a solução dos desafios

valor1 = float(input ("Entre com o primeiro valor :"))
valor2 = float(input ("Entre com o segundo valor :"))
if valor1 > valor2:
    print(f"O número maior é o {valor1} ")
else:
    print(f"O número maior é o {valor2}")
valor = float(input("Entre com a porcentagem de crescimento(positiva) ou decrescimento(negativo)"))
if valor > 0:
    print("Crescimento")
else:
    print("Decrescimento")
letra = (input("Digite uma letra :").lower()) 
while letra.isalpha() != True or len(letra) != 1: 
    letra = (input("Valor Inválido!!!.Digite uma letra :").lower()) # Transformo as letras em minúscula para facilitar a verificação
if letra =="a" or letra =="e" or letra =="i" or letra =="o" or letra =="u":
    print("A letra digitada é uma VOGAL")
else:
    print("A letra digitada é uma CONSOANTE")
valores = input("Entre com os valores médios dos últimos três anos separados por (-)")
valores = valores.split("-") 
for valor in valores:        
    if valor.isalpha() == True:
        valores = input("Valores Inválidos !!!Entre com os valores médios dos últimos três anos separados por (-)")
        valores = valores.split("-")
valores = [float(x) for x in valores] #Tranformo os dados da lista em floats
maximo = max(valores)
minimo = min(valores)
print(f"O valor mais alto nos últimos três anos foi R$ {maximo:2_.2f} e o mais baixo foi R$ {minimo:2_.2f}".replace('.',',').replace('_','.'))
valores = input("Entre com os valores dos três produtos separados por (-)")
valores = valores.split("-")
for valor in valores:        
    if valor.isalpha() == True:
        valores = input("Valores Inválidos !!!Entre com os valores dos três produtos separados por (-)")
        valores = valores.split("-")
valores = [float(x) for x in valores] 
minimo = min(valores)
print(f"O produto mais barato é o de R$ {minimo:2_.2f}".replace('.',',').replace('_','.'))
valor1 = float(input("Entre com o primeiro valor:"))
valor2 = float(input("Entre com o segundo valor:"))
valor3 = float(input("Entre com o terceiro valor:"))
if valor1 > valor2 and valor1 > valor3:
    valor_maior = valor1
    if valor2 > valor3:
        valor_meio = valor2
        valor_menor = valor3
    else:
        valor_meio = valor3
        valor_menor = valor2
    
elif valor2 > valor1 and valor2 > valor3:
    valor_maior = valor2
    if valor1 > valor3:
        valor_meio = valor1
        valor_menor = valor3
    else:
        valor_meio = valor3
        valor_menor = valor1
else:
    valor_maior = valor3
    if valor1 > valor2:
        valor_meio = valor1
        valor_menor = valor2
    else:
        valor_meio = valor2
        valor_menor = valor1

print(f"({valor_maior:2.2f};{valor_meio:2.2f};{valor_menor:2.2f})")
turno = (input("Qual turno você trabalha (M)anhã / (T)arde / (N)oite)?")).upper()
while turno != "M" and turno != "T" and turno != "N":
    turno = (input("Valor Inválido !!! Entre com (M)anhã / (T)arde / (N)oite)?")).upper()
if turno == "M":
    print("Bom Dia!")
elif turno == "T":
    print("Boa tarde !")
elif turno == "N":
    print("Boa noite!")
else:
    print("Valor Inválido")
num = input("Entre com um número inteiro")
while num.isnumeric() == False or float(num).is_integer() == False: #Verifico se foi digitado um número e inteiro
    num = input("Valor Inválido, entre com um número inteiro : ")
if int(num) % 2 == 0 :
    print("O número digitado é PAR")
else:
    print("O número digitado é IMPAR")
num = input("Entre com um número ")
while num.isalpha == True:
    num = input("Valor Inválido, entre com um número : ")
if num.isnumeric() == True :
    print("O número digitado é INTEIRO")
else:
    print("O número digitado é DECIMAL")

OBS - RETIREI OS PROJETOS E COMENTÁRIOS DEVIDO A QTDE DE CARACTERES

2 respostas

SEGUEM OS PROJETOS: 10)

resultado = 0
par_impar = ""
def informacoes(resultado): # (resultado) será o resultado da funçao calculadora
    if resultado % 2 == 0:
        par_impar = "Par"
    else:
        par_impar ="Ímpar"
    if resultado > 0 :
        positivo_negativo = "Positivo"
    else:
        positivo_negativo = "Negativo"
    if resultado.is_integer() == True :
        inteiro_decimal = "Inteiro"
    else:
        inteiro_decimal = "Decimal"
    print(f'O número é:\n-{par_impar}\n-{positivo_negativo}\n-{inteiro_decimal}')

def calculadora(opcao,num1,num2): 
    if opcao == "1":
        resultado = num1 + num2 
    elif opcao == "2":
        resultado = num1 - num2
    elif opcao == "3":
        resultado = num1 * num2
    elif opcao == "4":
        resultado = num1 / num2
    elif opcao == "5":
        resultado = num1 ** num2
    print(f'O resultado do cálculo é:{resultado}')
    informacoes(resultado)

num1 = input('Entre com o primeiro número :')
while num1.isalpha == True: 
    num1 = input("Valor Inválido, entre com um número : ")

num2 = input('Entre com o segundo número :')
while num2.isalpha == True:
    num2 = input("Valor Inválido, entre com um número : ")

opcao = input('Qual cálculo deseja fazer, escolha uma das alternativas:(1)Soma-(2)Subtração-(3)Multiplicação-(4)Divisão-(5)Exponenciação')
while int(opcao) < 0 or int(opcao) > 5: 
    opcao = input('Escolha uma das alternativas:(1)Soma-(2)Subtração-(3)Multiplicação-(4)Divisão-(5)Exponenciação')
if opcao == "4" and num2 == "0":
    while num2 == "0":
        num2 = input('O denominador não pode ser 0, digite um número válido !!!')

calculadora(opcao,float(num1),float(num2))
lados = []
######
# Função que calcula o tipo de triângulo
######
def triangulo(lados):
    maior_valor = max(lados)
    if sum(lados) - maior_valor > maior_valor:
        tri = 1
        if lados[0] == lados[1] == lados[2]:
            tipo_triangulo = "EQUILÁTERO - Três lados iguais"
        elif lados[0] == lados[1] != lados[2] or lados[0] != lados[1] == lados[2]:
            tipo_triangulo = "ISÓSCELES - Dois lados iguais"
        else:
            tipo_triangulo = "ESCALENO - Três lados diferentes"
    else:
        print('Os valores digitados não correspondem a um triângulo !!!')
    print(f'Tipo de Triângulo :{tipo_triangulo}')

lados = input("Digite os três lados do triângulo separados por(-)")
lados = lados.split('-')
lados = [float(x) for x in lados] #Transformando a string em float
triangulo(lados)
############
# Função que calcula o desconto
############
def desconto(tipo_combustivel,litros):
    preco_etanol = 1.7
    preco_diesel = 2
    if tipo_combustivel == "E":
        if litros <= 15:
            valor_devido = preco_etanol * 0.98 * litros
        else:
            valor_devido = preco_etanol * 0.96 * litros
    else:
        if litros <= 15:
            valor_devido = preco_diesel * 0.97 * litros
        else:
            valor_devido = preco_etanol * 0.95 * litros
    print(f"O valor devido : R$ {valor_devido:2_.2f}".replace('.',',').replace('_','.'))

tipo_combustivel = (input("Entre com o tipo de combustível (D)Diesel / (E)Etanol")).upper()
print(tipo_combustivel)

while tipo_combustivel != "D" and tipo_combustivel != "E":
    tipo_combustivel = (input("Entre com um valor válido!. D(Diesel)/(E)Etanol")).upper()

litros = input("Quantos litros foi abastecido? (Somente número)")
while litros.isnumeric == False :
    litros = input("Digite um valor númerico para a quantidade de litros")

desconto(tipo_combustivel,float(litros))
###############################################################################################
# Função que calcula a variação percentual
###############################################################################################
def variacao_percentual(ano1,ano2):
    variacao = ((ano2 - ano1)/ano1)*100
    if variacao > 20:
        print(f"Bonificação para o time de vendas !!!. Variação Percentual :{variacao:2.2f} %")
    elif variacao > 2 and variacao <= 20:
        print(f"Pequena Bonificação para o time de vendas !!!.Variação Percentual :{variacao:2.2f} %")
    elif variacao > -10 :
        print(f"Planejamento de politícas de incentivo às vendas !!!.Variação Percentual :{variacao:2.2f} %")
    else:
        print(f"Corte de gastos!!!.Variação Percentual :{variacao:2.4f} %")

ano1 = input("Entre com o valor das vendas anuais de 2022:")
ano1 = ano1.replace(',','.')

while ano1.isalpha() == True:
    ano1 = input("Entre com o valor numérico!!!")

ano2 = input("Entre com o valor das vendas anuais de 2023:")
ano2 = ano2.replace(',','.')
while ano2.isalpha() == True:
    ano2 = input("Entre com o valor numérico!!!")

variacao_percentual(float(ano1), float(ano2))

Daniella, é muito bom acompanhar sua evolução nos exercícios e no universo da programação. Continue se empenhando. Sucesso na sua carreira!

Abraços e bons estudos!