Este es un ejemplo de como pueden verse las sucesiones:

   1 # -*- coding: iso-8859-1 -*-
   2 #######################################################################
   3 # Licencia: GPL v2.0
   4 # Sacados del libro Conceptos y Contextos de James Stewart, Capitulo 8.1.
   5 # ejemplo 1 con los ejercicios a, b, c y d.
   6 #######################################################################
   7 
   8 import os
   9 from math import *
  10 
  11 def main():
  12     opcion=''
  13     while opcion != 'f' :
  14         os.system("clear")
  15         print 'Escoge uno de los ejercicios del Libro: '
  16         print 'a) Calcular el ejerciocio a.'
  17         print 'b) Calcular el ejerciocio b.'
  18         print 'c) Calcular el ejerciocio c.'
  19         print 'd) Calcular el ejerciocio d.'
  20         print 'f) Dar fin al programa!.'
  21         opcion = raw_input ('Teclea a, b, c, d o f y pulsa ENTER: ')
  22 
  23         if opcion == 'a':
  24             print "Esta seria la sucesion sin sumar la n, con la n desde 1 hasta 4:"
  25             print "Cuando nuestra a_n = n/(n+1)."
  26             for n in range(4):
  27                 n=n+1
  28                 print n,'/','(',n,'+',1,')'
  29 
  30             print "Es decir, la sucesion:"
  31             for n in range(4):
  32                 n=n+1
  33                 print n,'/',n+1
  34 
  35         elif opcion == 'b':
  36             print "\nEsta seria la sucesion sin sumar la n, con la n desde 1 hasta 4:"
  37             print "Cuando nuestra a_n = ( ((-1)^n)*(n+1) )/3^n ."
  38             for n in range(4):
  39                 n=n+1
  40                 print '( ((-1)^',n,')*(',n,'+ 1) )/( 3^',n,')'
  41 
  42             print "Es decir, la sucesion:"
  43             for n in range(4):
  44                 n=n+1
  45                 print ((-1)**n)*(n+1),'/',3**n
  46 
  47         elif opcion == 'c':
  48             print "\nEsta seria la sucesion sin sumar la n, con la n desde 3 hasta 6:"
  49             print "Cuando nuestra a_n = sqrt(n-3) ."
  50             for n in range(3,7):
  51                 print 'sqrt(',n,'- 3 )'
  52 
  53             print "Es decir, la sucesion:"
  54             for n in range(3,7):
  55                 print sqrt(n-3)
  56 
  57         elif opcion == 'd':
  58             print "\nEsta seria la sucesion sin sumar la n, con la n desde 0 hasta 3:"
  59             print "Cuando nuestra a_n = cos((n*pi)/6) ."
  60             for n in range(3):
  61                 print 'cos((',n,'* pi )/6)'
  62 
  63             print "Es decir, la sucesion:"
  64             for n in range(3):
  65                 print cos((n*pi)/6)
  66 
  67         elif opcion == 'f':
  68             print 'Adios!'
  69 
  70         else:
  71             print 'Solo teclea una de las letras arriba indicadas'
  72 
  73         raw_input()
  74 
  75 if __name__ == "__main__":
  76     main()

Python/Code/Sucesiones (last edited 2010-09-20 20:39:01 by Kmilo)