Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIOS PYTHON LISTA 2 EXERCÍCIO 1 ''' Programa que leia um número de 3 algarismos, faça a validação para aceitar apenas números menores que 1000) e imprima se ele é ascendente (se seus algarismos estão em ordem crescente, exemplo: 258)''' num = int(input('Insira um número de 3 algarismos >> ')) if num < 100 or num > 999: print('Número inválido!') else: c = num // 100 d = num % 100 // 10 u = num % 10 if c < d < u: print(f'O número {num} é ascendente') else: print(f'O número {num} não é ascendente') EXERCÍCIO 2 '''Elaborar um programa em Python para ler somente a parte numérica da placa de um carro e apresentar o dia do rodízio (em SP) para o mesmo (digitar apenas um número com 4 dígitos, fazer a validação).''' placa = int(input('Informe a parte numérica da placa: ')) if placa > 9999: print('Placa inválida!') else: ud = placa % 10 if ud == 1 or ud == 2: print('Rodízio de segunda-feira') elif ud == 3 or ud == 4: print('Rodízio de terça-feira') elif ud == 5 or ud == 6: print('Rodízio de quarta-feira') elif ud == 7 or ud == 8: print('Rodízio de quinta-feira') else: print('Rodízio de sexta-feira') EXERCÍCIO 3 # Área do retângulo ou triângulo base = float(input('Base: ')) altura = float(input('Altura: ')) op = int(input('Escolha o polígono para cálculo da área\n' '1. Retângulo\n' '2. Triângulo\n' 'Opção >> ')) if op != 1 and op != 2: print('Opção inválida!') else: if op == 1: area = base * altura print('Área do retângulo:',area) else: area = (base * altura)/2 print('Área do triângulo:',area) EXERCÍCIO 4 # Algoritmo triângulo equilátero, isósceles ou escaleno a = float(input("Insira a medida A >> ")) b = float(input("Insira a medida de B >> ")) c = float(input("Insira a medida de C >> ")) print('-' * 50) if (a < b + c and b < c + a and c < b + a): print("É um tringulo") if (a == b and a == c): # Ou a == b == c (python permite) print("equilátero (todos os lados iguais)!") else: if (a == b or a == c or b == c): print("isósceles (apenas um lado diferente)!") else: print("escaleno (todos os lados diferentes)!") else: print("Não é um tringulo!") print("FIM") EXERCÍCIO 5 # Algoritmo triângulo a = int(input("Insira o ângulo A >> ")) b = int(input("Insira o ângulo B >> ")) c = int(input("Insira o ângulo C >> ")) print('-' * 50) if a+b+c == 180 and a != 0 and b != 0 and c != 0: if (a == 90 or b == 90 or c == 90): print("É um tringulo retângulo") else: if (a > 90 or b > 90 or c > 90): print("É um triângulo obtusângulo") else: print("É um triângulo acutângulo!") else: print("Valores inválidos! Não é um tringulo!") print("FIM") EXERCÍCIO 6 # Programa que coloca os números diferentes em ordem crescente a = float(input('Escreva um número: ')) b = float(input('Escreva um número: ')) c = float(input('Escreva um número: ')) if a > b: a,b = b,a if b > c: b,c = c,b if a > b: a,b = b,a print(f'{a}, {b}, {c}') OU if a < b and a < c and b < c: print(f'A ordem decrescente é {a} , {b} e {c}') elif a < b and a < c and c < b: print(f'A ordem decrescente é {a} , {c} e {b}') elif b < a and b < c and a < c: print(f'A ordem decrescente é {b} , {a} e {c}') elif b < a and b < c and c < a: print(f'A ordem decrescente é {b} , {c} e {a}') elif c < a and c < b and a < b: print(f'A ordem decrescente é {c} , {a} e {b}') elif c < a and c < b and b < a: print(f'A ordem decrescente é {c} , {b} e {a}')
Compartilhar