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