Buscar

Lista 2 - PYTHON | Programação condicional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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}')

Outros materiais