Todas as listas do LOP em Python

 avatar
unknown
python
3 years ago
10 kB
10
Indexable
"""
Todas as atividades do LOP estão incluídas aqui, basta apagar as 3 aspas duplas
antes e depois de um bloco e executar o programa.

-Miguel Gabriel
"""

"""
# Dólar para Real
dolar = float(input("Quantos dólares serão convertidos? "))
cambio = float(input("Qual o valor atual do câmbio do dólar? "))
print("US$", dolar, " equivale(m) a R$", dolar * cambio)
exit()
"""

"""
# Conversor para segundos
dias = int(input('Quantos dias? '))
horas = int(input('Quantas horas? '))
minutos = int(input('Quantos minutos? '))
conversao = (dias * 86400) + (horas * 3600) + (minutos * 60)
print(f'{dias}d {horas}h {minutos}min equivalem a {conversao} segundos.')
exit()
"""

"""
# Transformação de tipos
numInt = int(input('Digite o inteiro: '))
numFloat = float(input('Digite o float: '))
print('\nRealizando a conversão...\n')
print(f'{numInt} para Float: {numInt:.6f}\n{numFloat} para Int: {int(numFloat)}')
exit()
"""

"""
# Formatos de Saída
letra = input('Digite o caractere: ')
num1 = int(input('Digite o primeiro número: '))
num2 = float(input('Digite o segundo número: '))
num3 = float(input('Digite o terceiro número: '))
print(f' {letra}\n {chr(ord(letra) + 1)}\n {num1}\n {"{:e}".format(num2)}')
print(f' {num2:.6f}\n {num2:.2f}\n {num3:.6f}\n {num3:.10f}')
exit()
"""

"""
# Operadores lógicos: Vários testes
A = int(input('Digite o primeiro número Inteiro: '))
B = int(input('Digite o segundo número Inteiro: '))
C = int(input('Digite o terceiro número Inteiro: '))
D = float(input('Digite o primeiro número Real: '))
G = float(input('Digite o segundo número Real: '))
H = input('Digite True ou False: ')
J = input('Digite True ou False: ')
print(f'{A} >= {B} - {C}: {(A >= B - C)} \n{B} = {A} + {C}: {(B == A + C)} \n({A} > 0) E ({B} < 5): {(A > 0) and (B < 5)}')
print(f'({C} > 2{A} - {B}) OU (2{A} != {C}): {(C > 2 * A - B) or (2 * A != C)} \n!(!({A} > 4)): {(A > 4)}')
print(f'|{D} - {G}| > 2 * {A}: {abs(D - G) > 2 * A} \n3 * {D} - 4 * {G} <= 0: {3 * D - 4 * G <= 0}')
print(f'(!true OU {H}) OU (true E {J}): {((False or H) or (True and J))}')
exit()
"""

"""
# Avalia pertinência de um número
A = float(input("Digite o primeiro número: "))
B = float(input("Digite o segundo número: "))
C = float (input("Digite o terceiro número: "))
if (C > A) and (C < B):
    print(f'{C} pertence a [{A}; {B}]: TRUE')
else:
    print(f'{C} pertence a [{A}; {B}]: FALSE')
exit()
"""

"""
# Avalia interseção entre conjuntos
A = float(input("Digite o primeiro número: "))
B = float(input("Digite o segundo número: "))
C = float(input("Digite o terceiro número: "))
D = float(input("Digite o quarto número: "))
if((A > C) and (A < D)) or ((B > C) and (B < D)):
    print(f'[{A}; {B}] tem interseção com [{C}; {D}]: TRUE')
else:
    print(f'[{A}; {B}] tem interseção com [{C}; {D}]: FALSE')
exit()
"""

"""
#Indicador de velocidades
num = str(input("Digite um número: "))
if num == "0":
    print('Velocidade Fraca.')
elif num == "1":
    print('Velocidade Média.')
elif num == "2":
    print('Velocidade Forte.')
else:
    print('Velocidade não identificada.')
exit()
"""

"""
# Conversor de temperatura
escala = str(input("Digite a escala (C ou F): "))
temp = float(input("Digite a temperatura: "))
if escala == "c" or escala == "C":
    print(f'{temp}°F para Celsius: {(temp * 1.8 + 32)}°C')
elif escala == "f" or escala == "F":
    print(f'{temp}°C para Fahrenheit: {(temp - 32)/1.8}°F')
else:
    print('Escala não identificada. Não foi possível realizar a conversão.')
exit()
"""

"""
# Torneio de peteca
idade = int(input("Digite sua idade: "))
if 4 <= idade <= 7:
    print('Categoria Mirim.')
elif 8 <= idade <= 11:
    print('Categoria Infantil.')
elif 12 <= idade <= 15:
    print('Categoria Juvenil.')
elif 16 <= idade <= 45:
    print('Categoria Adulto.')
elif 46 <= idade <= 60:
    print('Categoria Master.')
else:
    print('Fora da faixa etária do torneio.')
exit()
"""

"""
# Venda de camisas online
azulP, azulM, azulG = 10, 7, 5
verdeP, verdeM, verdeG = 12, 5, 4
cor = str(input("Qual a cor das camisas? (Azul ou Verde) "))
if cor == "v" or cor == "V" or cor == "verde" or cor == "Verde" or cor == "a" or cor == "A" or cor == "azul" or cor == "Azul":
    compra_1 = int(input(f'Quantas camisas pequenas {cor} você deseja comprar? '))
    compra_2 = int(input(f'Quantas camisas médias {cor} você deseja comprar? '))
    compra_3 = int(input(f'Quantas camisas grandes {cor} você deseja comprar? '))
    if cor == "a" or cor == "A" or cor == "azul" or cor == "Azul":
        if compra_1 > azulP:
            print(f'P(A): 0 camisas --> ATENÇÃO: ESTOQUE NEGATIVO EM {azulP - compra_1} CAMISAS.')
            print(f'M(A): {azulM - compra_2} camisas \nG(A): {azulG - compra_3} camisas')
        elif compra_2 > azulM:
            print(f'P(A): {azulP - compra_1} camisas. \nM(A): 0 camisas --> ATENÇÃO: ESTOQUE NEGATIVO EM {azulM - compra_2} CAMISAS.')
            print(f'G(A): {azulG - compra_3} camisas.')
        elif compra_3 > azulG:
            print(f'P(A): {azulP - compra_1} camisas. \nM(A): {azulM - compra_2} camisas.')
            print(f'G(A): 0 camisas --> ATENÇÃO: ESTOQUE NEGATIVO EM {azulG - compra_3} CAMISAS.')
        else:
            print(f'P(A): {azulP - compra_1} camisas. \nM(A): {azulM - compra_2} camisas. \nG(A): {azulG - compra_3} camisas.')

    elif cor == "v" or cor == "V" or cor == "verde" or cor == "Verde":
        if compra_1 > verdeP:
            print(f'P(V): 0 camisas --> ATENÇÃO: ESTOQUE NEGATIVO EM {verdeP - compra_1} CAMISAS.')
            print(f'M(V): {verdeM - compra_2} camisas \nG(V): {verdeG - compra_3} camisas')
        elif compra_2 > verdeM:
            print(f'P(V): {verdeP - compra_1} camisas. \nM(V): 0 camisas --> ATENÇÃO: ESTOQUE NEGATIVO EM {verdeM - compra_2} CAMISAS.')
            print(f'G(V): {verdeG - compra_3} camisas.')
        elif compra_3 > verdeG:
            print(f'P(V): {verdeP - compra_1} camisas. \nM(V): {verdeM - compra_2} camisas.')
            print(f'G(V): 0 camisas --> ATENÇÃO: ESTOQUE NEGATIVO EM {verdeG - compra_3} CAMISAS.')
        else:
            print(f'P(V): {verdeP - compra_1} camisas. \nM(V): {verdeM - compra_2} camisas. \nG(V): {verdeG - compra_3} camisas.')
else:
    print('Não temos camisas dessa cor.')
exit()
"""

"""
# Achando os primos
import math
num = int(input("Digite um número entre 0 e 100: "))
if num < 0 or num > 100:
    print(f'{num} está fora do escopo do programa.')
elif math.sqrt(num) < 2:
    print('Não há primos.')
elif 2 <= math.sqrt(num) < 4:
    print('Primos: 2')
elif 4 <= math.sqrt(num) < 5:
    print('Primos: 2, 3')
elif 5 <= math.sqrt(num) < 7:
    print('Primos: 2, 3, 5')
elif 7 <= math.sqrt(num) < 11:
    print('Primos: 2, 3, 5, 7')
exit()
"""

"""
# Caixa eletrônico
num = int(input("Digite quantos reais serão sacados: R$"))
if num % 10 == 0:
    print(f'R$10: {int(num/10)} notas.')
else:
    if (num % 10) % 5 == 0:
        print(f'R$10: {int(num/10)} notas. R$5: {int((num % 10) /5)} notas.')
    else:
        if ((num%10) % 5) % 2 == 0:
            print(f'R$10: {int(num/10)} notas. R$5: {int((num % 10) /5)} notas. R$2: {int(((num%10) % 5) / 2)} notas.')
        else:
            print(f'R$10: {int(num / 10)} notas. R$5: {int((num % 10) / 5)} notas. R$2: {int(((num % 10) % 5) / 2)} notas. R$1: 1 moeda.')
exit()
"""

"""
# Imprimindo os múltiplos de um número
A = int(input("Digite o primeiro número do intervalo: "))
B = int(input("Digite o segundo número do intervalo: "))
C = int(input("Digite o número para ser verificado: "))
multiplo = bool(False)
i = A
while i <= B:
    if i % C == 0:
        print(f'{i} é múltiplo de {C}.')
        multiplo = True
    i = i + 1
if not multiplo:
    print(f'Não existem múltiplos de {C} em [{A}; {B}].')
exit()
"""

"""
# Calculando a média de uma sequência
num, i, soma = 0, 0, 0
b = True
print('Digite 0 ou um número negativo para calcular a média.')
while b or num > 0:
    b = False
    num = (int(input("Digite a nota: ")))
    if num > 0:
        soma = int(soma + num)
        i += 1
if soma <= 0:
    print("Média = 0.0")
else:
    print(f'Média: {float(soma / i): .2f}')
exit()
"""

"""
# Combinatória
F1, F2, F3 = 1, 1, 1
N = int(input("Digite o valor de N: "))
P = int(input("Digite o valor de P: "))
X = int(N - P)
while N > 1:
    F1 *= N
    N -= 1
while P > 1:
    F2 *= P
    P -= 1
while X > 1:
    F3 *= X
    X -= 1
print(f'{int(F1 / (F2 * F3))} Combinações.')
exit()
"""

"""
# Imprimindo os ímpares dentro de um intervalo
A, B = int(0), int(0)
r = True
while r or A <= 0 or B >= 100 or B <= A:
    r = False
    A = int(input("Digite o valor de A: "))
    B = int(input("Digite o valor de B: "))
while B >= A:
    if A % 2 != 0:
        print(f'{A} é um número ímpar.')
    A += 1
exit()
"""

"""
# Procurando termos da sequência de Fibonacci
M = int(input("Digite o valor de M: "))
D = int(input("Digite o valor de D: "))
n1, n2, div, X = int(0), int(1), int(0), int(0)
while div < M:
    X = n1 + n2
    n1 = n2
    n2 = X
    if X % D == 0:
        print(f'{X} é divisível por {D}')
        div += 1
exit()
"""

"""
# Divisores de um intervalo
A1, A2, B1, B2 = int(0), int(0), int(0), int(0)
y, z, m = True, True, True
while y or A2 < A1:
    A1 = int(input("Digite o valor de A1: "))
    A2 = int(input("Digite o valor de A2: "))
    y = False
while z or B2 < B1:
    B1 = int(input("Digite o valor de B1: "))
    B2 = int(input("Digite o valor de B2: "))
    z = False
Bc = B1
while A1 <= A2:
    while Bc <= B2:
        if A1 % Bc == 0:
            print(f'Divisores de {A1}: {Bc}.')
            m = True
        Bc += 1
    A1 += 1
    Bc = B1
if not m:
    print("Sem divisores no intervalo.")
exit()
"""