Seno por serie python

328 palavras 2 páginas
# -*- coding: cp1252 -*-
#########################################################
# #
# 1a questão: cálculo do seno por série #
# #
#########################################################

# Versão usada: 2.7

from math import * angulo, N = input('Entre com o ângulo em graus e o número de termoss da série:') x = angulo * 3.1416 / 180 x = angulo * pi / 180 x = radians(angulo) #tres maneiras de calcular o ângulo em radianos
#
# Solução 1: usando lambda e map
#
print '\n********************* Usando lambda e map' try: seno = sum(map(lambda i:(-1)**i*x**(2*i+1)/factorial(2*i+1),range(N))) except OverflowError: print 'ERRO: O numero de termos é muito grande. Normalmente 10 termos são suficientes.' else: print 'O seno de', angulo, 'vale', seno
#
# Solução 2: sem map
#
print '\n********************* Sem map' seno = 0 sinal = 1 for i in range(N): termo = sinal * x**(2*i+1)/factorial(2*i+1) sinal = - sinal seno += termo
#aqui também deveríamos ter o tratamento de excessão
# pois pode dar overflow no fatorial se N for muito grande print 'O seno de', angulo, 'vale', seno

# -*- coding: cp1252 -*-
#########################################################
# #
# 1a questão: cálculo do seno por série #
# #
#########################################################
# Programador : Guilherme
# Data : 5/out/14
# Versão usada: 2.7

from math import * angulo, N = input('Entre com o ângulo em graus e o número de termoss da série:') x = angulo * 3.1416 / 180 x = angulo * pi / 180 x = radians(angulo) #tres maneiras de calcular o ângulo em radianos
#
# Solução 1: usando lambda e map
#
print '\n********************* Usando lambda e map' try: seno =

Relacionados

  • teste
    2366 palavras | 10 páginas
  • metodos
    17111 palavras | 69 páginas
  • Python Linguagem
    6339 palavras | 26 páginas
  • Sensores de Captura de Imagens
    8185 palavras | 33 páginas
  • ATPS LP
    2221 palavras | 9 páginas
  • Estudante de s.i.
    11057 palavras | 45 páginas
  • Phython
    8110 palavras | 33 páginas
  • aluno
    59124 palavras | 237 páginas
  • computação om python
    59124 palavras | 237 páginas
  • Aprenda python
    57203 palavras | 229 páginas