Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
def media(a,b): return (a+b)/2 #1-Faça uma funçao em Python que: #a) calcule a média entre quatro números (use a função média de dois números) def media_quatro_numeros(a,b,c,d): ''' Calcula a média entre quatro números int, int, int, int => int ''' return media(media(a,b),media(c,d)) #b) Jo˜aozinho quer comprar o maior número de bombons possível com o dinheiro que tem. #Faça uma função para calcular o número de bombons e o troco, dados o dinheiro e o preço do bombom. def bombons(dinheiro, preço): ''' Calcula o número de bombons e o troco, dados o dinheiro e o preço do bombom. float, float => int, float''' quantidade = int(dinheiro//preço) troco = (dinheiro%preço) return quantidade, troco #2-Usando funç˜oes do módulo math: 'funções necessárias para o exercício' from math import sqrt from math import sin from math import cos from math import radians #a)calcule a hipotenusa de um triângulo retângulo dados os catetos. def hipotenusa(b,c): '''Calcula a hipotenusa dados os catetos. float, float => float''' hip=sqrt(b**2 + c**2) return hip #b) calcule a distância entre dois pontos em um plano dadas suas coordenadas. def distancia_pontos(x1,y1,x2,y2): '''Calcula a distância entre dois pontos em um plano dado suas coordenadas. float, float, float, float => float''' a=x1-x2 b=y1-y2 return hipotenusa(a,b) #c)calcule o perímetro de um triângulo reto dados os catetos, use a funç˜ao definida no item a. def perimetro(Cateto1,Cateto2): '''Calcula o perimetro de um triângulo dados os catetos. float, float => float''' return Cateto1 + Cateto2 + hipotenusa(Cateto1,Cateto2) #d) calcule a soma do quadrado do seno com o quadrado do cosseno de um ângulo. def soma_angulo(angulo): '''Calcula a soma do quadrado do seno com o quadrado do cosseno de um ângulo. int => float''' a = sin(radians(angulo))**2 b = cos(radians(angulo))**2 return a + b #3-Escreva a fun¸c˜ao de comprimento do círculo. from math import pi def comprimento_circulo(r): '''Calcula o comprimento de um círculo dado o seu raio. float => float''' return 2*pi*r #4-Um atleta olímpico corre em uma pista circular. #Escreva uma funç˜ao que, dados o raio da pista e a distância que ele percorreu, retorne o número de voltas. def n_voltas(r,distancia): ''' Calcula o número de voltas percorridas por um atleta olímpico em uma pista circular dado o seu raio e a distância percorrida por ele. float, float => float''' voltas = distancia/comprimento_circulo(r) return voltas #5-Faça uma funç˜ao que dados os parâmetros a, b e c, calcula o discriminante ∆ de um polinômio do segundo grau. def delta(a,b,c): '''Calcula o discriminante (delta) de um polinômio de segundo grau. float, float, float => float''' return b**2 - 4*a*c #Usando a funçc˜ao definida, faça uma função que calcule as raízes reais de uma equaç˜ao do segundo grau, dados seus parâmetros a, b e c 'desconsiderar valores de delta negativo' def raizes(a,b,c): '''Calcula as raízes reais de uma equação do segundo grau, dados seus parâmetros a, b e c. float, float, float => float, float''' r1 = (-b + sqrt(delta(a,b,c)))/(2*a) r2 = (-b - sqrt(delta(a,b,c)))/(2*a) return r1,r2 #6-Escreva uma funçao que calcule a área de um setor circular, dados o raio e o ângulo. #Use um argumento default para o ângulo, de modo que se nenhum ângulo for informado, a função retorne a área do círculo inteiro. def area_setor(raio,angulo=360): '''Calcula a área de um setor circular. int, int => float''' return (angulo*pi*raio**2)/360 #7-Faça uma funç˜ao que calcule a soma de uma progress˜ao aritmética dados o valor inicial (A1), o valor final (An) e a raz˜ao (r). #a)calcular o número de termos dados os valores inicial e final e a raz˜ao def numero_termos_pa(Ainicial,Afinal,razão): '''Calcula o número de termos dados os valores inicial e final e a raz˜ao. int, int, float => int''' return (((Afinal - Ainicial)/razão) + 1) #b)calcular a soma da PA dados os valores inicial,final e o número de termos. def soma_pa(Ainicial,Afinal,razão): '''Calcula a soma da PA dados os valores inicial e final e a raz˜ao. int, int, float => float''' return ((Ainicial + Afinal)*numero_termos_pa(Ainicial, Afinal,razão))/2 #8-Quest˜ao OBI (Receita de Bolo) def quantidade_de_bolos(a,b,c): n_bolos_farinha = a//2 n_bolos_ovos = b//3 n_bolos_colheres_leite = c//5 n_bolos = min( n_bolos_farinha, n_bolos_ovos, n_bolos_colheres_leite) return n_bolos