Buscar

Lista2 - Gabarito

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

# Lista 2 - Gabarito
# Questão 1
def ehPar(num):
 #um número é par quando o resto da sua
 #divisão por 2 é 0
 return num % 2 == 0
# Questão 2
def ehImpar(num):
 return not ehPar(num)
# Questão 3
def dentroCirculo(x, y, raio, x_centro, y_centro):
 #o ponto (x,y) está dentro da circunferência
 #quando sua distância ao centro dela é menor
 #ou igual ao raio da circunferência
 from math import hypot
 #hypot calcula a hipotenusa de um triângulo
 return hypot(x-x_centro, y-y_centro) <= raio
# Questão 4
def dentroIntervalo(x):
 #ambas as formas abaixo funcionam
 return 50 <= x and x < 100
 #return 50 <= x < 100
# Questão 5
def ordenadaNegativa(a, b, c, x):
 return (a*x**2 + b*x + c) < 0
# Questão 6
def temRaizesReais(a, b, c):
 return (b**2 - 4*a*c) > 0
# Questão 7
def mediaAproximada(x, y, z):
 return (x+y)/2-0.05 <= z <= (x+y)/2+0.05
# Questão 8
def ladosTriangulo(a, b, c):
 #um triangulo existe quando a soma de dois
 #de seus lados é maior que o terceiro
 return (a+b > c and
 b+c > a and
 a+c > b)
# Questão 9
def ladosTrianguloRetangulo(a, b, c):
 #um triangulo retangulo só existe caso a
 #soma do quadrado dos catetos seja igual
 #a hipotenusa. como não sabemos quem é a
 #hipotenusa, testamos os três casos
 return ((a**2 + b**2) == c**2 or
 (a**2 + c**2) == b**2 or
 (b**2 + c**2) == a**2)
# Questão 10
def retaParalelaEixo(x1, y1, x2, y2):
 #uma reta é paralela ao eixo y quando seu x
 #é constante. de mesmo modo, é paralela ao
 #eixo x quando seu y é constante
 return x1 == x2 or y1 == y2

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina