Todas as listas do LOP em Python
unknown
python
a year ago
10 kB
7
Indexable
Never
""" 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() """