Curso Python

Sunday, September 03, 2006

Clase 4 [ 28 - 08 - 06 ]

Objetivo: Reforzar en forma modular las sentencias if, for, while para que el estudiante pueda solucionar algunos problemas de programación.

Preguntas Quiz:
1) Realizar en forma modular la calculadora con las siguientes operaciones básicas:
-Suma
-Resta
-Multiplicación
-División
-Raiz Cuadrada
-Seno
-Coseno
Nota: Los datos deben pedirselo al usuario.

2) Relizar una lista con 4 tipos de datos diferentes [Entero, Real, Complejo, Cadena]
Nota: Los datos deben pedirselo al usuario.

Solución Quiz:
Codigo:
>>> #----------------------------------------------------------------------------
#Hecho en Mandriva Linux 2006
#versión IDLE 1.1.1
#Identación --
1)
import math
s=raw_input("Digite que operación desea realizar Suma, Resta, Multiplicacion, Division, Raiz Cuadrada, Seno, Coseno":)
if s=="Suma":
-- a=int(raw_input("Digite el primer valor:"))
-- b=int(raw_input("Digite el segundo valor:"))
-- print "El resultado de la Suma es:", a+b
if s=="Resta":
-- a=int(raw_input("Digite el primer valor:"))
-- b=int(raw_input("Digite el segundo valor:"))
-- print "El resultado de la Resta es:", a-b
if s=="Multiplicacion":
-- a=int(raw_input("Digite el primer valor:"))
-- b=int(raw_input("Digite el segundo valor:"))
-- print "El resultado de la Multiplicación es:", a*b
if s=="Division":
-- a=float(raw_input("Digite el primer valor:"))
-- b=float(raw_input("Digite el segundo valor:"))
-- print "El resultado de la División es:", a/b
if s=="Raiz Cuadrada":
-- a=int(raw_input("Digite el valor:"))
-- print "El resultado de la Raíz Cuadrada es:", math.sqrt(a)
if s=="Seno":
-- a=int(raw_input("Digite el valor:"))
-- print "El resultado del Seno es:", math.sin(a)
if s=="Coseno":
-- a=int(raw_input("Digite el valor:"))
-- print "El resultado del Coseno es:", math.cos(a)

2)
a=int(raw_input("Digite un valor entero:"))
b=float(raw_input("Digite un valor Real:"))
c=int(raw_input("Digite el valor entero del número complejo:"))
d=int(raw_input("Digite el valor imaginário del número complejo:"))
e=raw_input("Digite una cadena:")
L=[a, b, complex(c,d), e]
>>> #----------------------------------------------------------------------------

x = int(raw_input("Introduce un número entero: "))
if x < style="font-family: monospace;">
x = 0
-- print 'Negativo cambiado a cero'
elif x == 0:
-- print 'Cero'
elif x == 1:
-- print 'Uno'
else:
-- print 'Más'
>>> #----------------------------------------------------------------------------

x = int(raw_input("Introduce un número entero: "))
if x < style="font-family: monospace;">
x = 0
-- print 'Negativo cambiado a cero'
elif x == 0:
-- print 'Cero'
elif x == 1:
-- print 'Uno'
else:
-- print 'Más'
>>> #----------------------------------------------------------------------------

#Medir algunas cadenas:
a = ['gato', 'ventana', 'defenestrar']
for x in a:
-- print x, len(x)
. . .
gato 4
ventana 7
defenestrar 11