op = '' if operacao == '+': op = 'soma' elif operacao == '-': op = 'subtração' elif operacao == '*': op = 'multiplicação' elif operacao == '/': op = 'divisão' else: print('Operador inválido! Verifique as opções corretamente') exit() print(f'\n\nQuais os números que você deseja efetuar a {op}?\n') num1 = tofloat(input('Primeiro número: ')) num2 = tofloat(input('Segundo número: ')) def calcular(n1, n2, operador): """ Esta função realiza uma conta, sendo o tipo de conta escolhida pelo usuário que posteriormente informará os números a serem calculados :param n1: Primeiro número informado pelo usuário e recebido como parâmetro :param n2: Segundo número informado pelo usuário e recebido como parâmetro :param operador: Símbolo que indicará o tipo de operação a ser realizada :return: Cálculo final """ if operador == '+': calc = n1 + n2
""" Exercicios Python - Seção 8 8. Sejam a e b os catetos de um triângulo, onde a hipotenusa é obtida pela equação: hipotenusa = √ a² + b² . Faça uma função que receba os valores de a e b e calcule o valor da hipotenusa através da equação. """ from math import sqrt from convert import tofloat print( '\nEste programa tem a função de calcular a hipotenusa através de seus catetos\n' ) cateto_A = tofloat(input('Digite o cateto A: ')) cateto_B = tofloat(input('Digite o cateto B: ')) def calc_hipotenusa(a, b): """ Calculará o valor da hipotenusa, utilizando os valores dos catetos informados pelo usuário. A fórmula é a seguinte: hipotenusa = √(a² + b²) """ hip = sqrt(a**2 + b**2) return hip
""" Exercicios Python - Seção 8 9. Faça uma função que receba a altura e o raio de um cilindro circular e retorne o volume do cilindro. O volume de um cilindm circular é calculado por meio da seguinte fórmula : V = π * raio² * altura , onde π = 3.141592. """ from math import pi from convert import tofloat print('\nEste programa calculará o volume do cilindro\n') altura = tofloat(input('Qual é a altura do cilindro? ')) raio = tofloat(input('Qual é o raio do cilindro? ')) def calc_volume(a, r): """ Esta função calculará o raio do cilindro, dados a altura e o raio informado pelo usuário a fórmula é a seguinte V = π * raio² * altura """ vol = pi * (r**2) * a return vol print(f'O volume do cilindro é {calc_volume(altura, raio):.2f}')
Exercicios Python - Seção 8 11. Elabore uma função que receba três notas de um aluno como parâmetros e uma letra. Se a letra for A a função deverá calcular a média aritmética das notas do aluno; se for P, deverá calcular a média ponderada com pesos 5, 3 e 2. """ from convert import tofloat print('\nQue tipo de média você deseja calcular?\n') tipo_media = input( 'Digite A para média aritmética ou P para média ponderada: ') tipo_media = tipo_media.upper() print('\n\nDigite as notas a serem calculadas:\n') nota1 = tofloat(input('Nota 1: ')) nota2 = tofloat(input('Nota 2: ')) nota3 = tofloat(input('Nota 3: ')) def calc_media(n1, n2, n3, t='A'): """ Calculará a média, dado as notas passadas por argumentos caso seja a média aritmética, o parâmetro t receberá 'A', que está por padrão, caso seja a média ponderada, o parâmetro t receberá 'P'. :param n1: nota 1 :param n2: nota 2 :param n3: nota 3 :param t: tipo de média 'A' ou 'P' :return: retorna a média calculada
""" Exercicios Python - Seção 8 7. Faça uma função que receba uma temperatura em graus Celsius e retorne-a convertida em graus Fahrenheit. A fórmula de conversão é : F = C * (9.0/ 5.O) + 32.0, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. """ from convert import tofloat celsius = tofloat(input('Digite a temperaatura em Celsius: ')) def celsius_to_fahrenheit(c): """ Esta função converterá a temperatura de Celsius para Fahrenheit """ fahr = c * (9.0 / 5.0) + 32 return fahr print(f'{celsius}° C são {celsius_to_fahrenheit(celsius):.2f}° F')