Curso Python

Monday, September 04, 2006

Clase 5 [ 30 - 08 - 06 ]

Objetivo: Reforzar los conceptos de las estructuras de desición y asociar los la estructura de las funciones aplicadas al lenguaje de Python.

Codigo:
#Identacion ---
********************* Programa 1 ************************
/////////////////// Semana.py ///////////////////////////

a=int(raw_input("Digite el dia de la semana:"))
if a==1:
---print "Hoy es Lunes"
elif a==2:
---print "Hoy es Martes"
elif a==3:
---print "Hoy es Miercoles"
elif a==4:
---print "Hoy es Jueves"
elif a==5:
---print "Hoy es Viernes"
elif a==6:
---print "Hoy es Sabado"
elif a==7:
---print "Hoy es Domingo"
else:
---print "El dia no corresponde a ninguna semana"

/////////////// Modo iterativo semana.py ///////////////
>>>
Digite el dia de la semana:5
Hoy es Viernes
>>> ================ RESTART ==========================
>>>
Digite el dia de la semana:7
Hoy es Domingo
>>> ================ RESTART ==========================
>>>
>>> Digite el dia de la semana:32
El dia no corresponde a ninguna semana


Nota:La palabra clave def introduce una definición de función. Debe ir seguida del nombre de la función y la lista entre paréntesis de los parámetros formales. Las sentencias que forman el cuerpo de la función empiezan en la siguiente línea y deben ir sangradas. La primera sentencia del cuerpo de la función puede ser una constante de cadena: esta cadena es la documentación de la función o docstring



********************* Programa 2 ************************
///////////////////// calculadora.py ///////////////////

import math

def sumar(a,b):
---return a+b
def restar(a,b):
---return a-b
def multiplicar(a,b):
---return a*b
def dividir(a,b):
---return a/b
def raiz(a):
---return math.sqrt(a)
def seno(a):
---return math.sin(a)
def coseno(a):
---return math.cos(a)

////////// Modo iterativo calculadora.py /////////////

>>> a=float(raw_input("Digite a: "))
Digite a: 12
>>> b=float(raw_input("Digite b: "))
Digite b: 2
>>> sumar(a,b)
14.0
>>> restar(a,b)
10.0
>>> multiplicar(a,b)
24.0
>>> dividir(a,b)
6.0
>>> raiz(a)
3.4641016151377544
>>> seno(a)
-0.53657291800043494
>>> coseno(a)
0.84385395873249214


********************* Programa 2 ************************
///////////////////// fibonacci.py ///////////////////

def fib(n): # escribir la serie Fibonacci hasta n
---"""Escribir la serie Fibonacci hasta n."""
---a, b = 0, 1
---while b < n:
------print b,
------a, b = b, a+b

////////// Modo iterativo fibonacci.py /////////////

>>> fib.__doc__ #Recuperación de la documentación
'Escribir la serie Fibonacci hasta n.'
>>>
>>> fib(200)
1 1 2 3 5 8 13 21 34 55 89 144
>>> fib

>>>