Introducción a la computación y Programación en Python (En Construción)

Elaborado por : Juan Esteban Mejía Velásquez


In [ ]:


In [29]:
print('¡Hola Mundo!')
print('¿Cual es tu nombre?') # Preguntar por tu nombre
MiNombre= input()
print('¡Hola ' + MiNombre +'! que bueno conocerte.')
print("\n")
print('¿Sabías que tu nombre tiene  una longitud de '+str(len(MiNombre)) +' cáracteres?')
print("\n")
print('¿Te puedo ayudar con tus cálculos financieros? Por ejemplo, si prestas determinada \
cantidad de dinero para ser devuelta en un mes a cierto tipo de interés te puedo \
ayudar en determinar tus ganancias.')
print("\n")
print('¿Cuánto dinero prestaste?:')
MontoPrestado=float(input('Escribe un numero: '))
print('¿A que tipo de interés?:')
TipoInteres=float(input('Escribe un numero en fracción(e.g 0.12): '))
Ganancia=MontoPrestado - MontoPrestado*TipoInteres
print('Tus intereses devengados son: ' + str(Ganancia) )


¡Hola Mundo!
¿Cual es tu nombre?
Juan
¡Hola Juan! que bueno conocerte.


¿Sabías que tu nombre tiene  una longitud de 4 cáracteres?


¿Te puedo ayudar con tus cálculos financieros? Por ejemplo, si prestas determinada cantidad de dinero para ser devuelta en un mes a cierto tipo de interés te puedo ayudar en determinar tus ganancias.


¿Cuánto dinero prestaste?:
Escribe un numero: 90
¿A que tipo de interés?:
Escribe un numero en fracción(e.g 0.12): 0.1
Tus intereses devengados son: 81.0

La función print()

La función de print() muestra la cadena de valor dentro de los paréntesis en la pantalla.


In [31]:
print('¡Hola Mundo!')
print('¿Cual es tu nombre?')
print ('Mi edad es '+str(19))
print ('El proximo año tendré '+str(19+1))


¡Hola Mundo!
¿Cual es tu nombre?
Mi edad es 19
el proximo año tendré 20

In [64]:
print('Penny..'*5)


Penny..Penny..Penny..Penny..Penny..

In [90]:
Nombre='James'
Apellido='Bond'
print('Mi nombre es '+Apellido+', '+Nombre+' '+Apellido+'.')


Mi nombre es Bond, James Bond.

In [91]:
print('Mi nombre es %s, %s %s.' % (Apellido, Nombre, Apellido))


Mi nombre es Bond, James Bond.

La función input()

La función de input() espera a que el usuario escriba un texto en el teclado y presione en ENTER.


In [35]:
input('¿Cúal es el precio del dólar actual?')


¿Cúal es el precio del dólar actual?$ 2.950.95
Out[35]:
'$ 2.950.95'

La funciones str(), int (), y float() y los objetos de Python

Computers manipular los valores de datos que representan la información y estos valores pueden ser de diferentes tipos. De hecho, cada valor en un programa de Python es de un tipo específico. El tipo de datos de un valor determina cómo se representan los datos en el ordenador y qué operaciones se pueden realizar en esos datos. Un tipo de datos proporcionado por el lenguaje itselfis llama un tipo de datos primitivo.

Si desea concatenar un número entero tal como 29 con una cadena para pasar a imprimir (), que necesita para obtener el valor '29', que es la forma de cadena 29. La función str () se puede pasar un número entero valor y evaluará a una versión valor de cadena de la misma, como sigue:


In [87]:
Agente=13
print(Agente)
print('Soy el agente '+str(Agente))


13
Soy el agente 13

In [88]:
print('Mi nombre es %s, %s %s.El Agente %d' % (Apellido, Nombre, Apellido, Agente))


Mi nombre es Bond, James Bond.El Agente 13

In [89]:
type(Agente)


Out[89]:
int

In [77]:
type('Mi nombre es Bond')


Out[77]:
str

In [39]:
type(5)


Out[39]:
int

In [40]:
type(5.5)


Out[40]:
float

In [45]:
Comparación = 5==5.5
Comparación


Out[45]:
False

In [46]:
type(5==5.5)


Out[46]:
bool

In [47]:
5!=5.5


Out[47]:
True

In [48]:
5>5.5


Out[48]:
False

Pyhton como calculadora

¿ Si tengo 2 MM de pesos por cuantos dólares los puedo cangear?

Recuerde: [input('¿Cúal es el precio del dólar actual?')]. Ahora, lo que nesesitamos es entrar un número que sea e tipo de cambio. Comvertiremos el string en tipo númerico para despues hacer la conversion a dolares.


In [54]:
TipoCambio = float(input('¿Cúal es el tipo de cambio del dólar-peso actual? '))


¿Cúal es el tipo de cambio del dólar-peso actual? 2900

In [55]:
Pesos = float(input('¿Cuantos pesos va a cambiar?'))


¿Cuantos pesos va a cambiar?2000000

In [59]:
Dolares = Pesos/TipoCambio
Dolares


Out[59]:
689.6551724137931

Más adelante veremos cmo hacer wed Scraping que nos permitira jararnos datos de web para asi obtener e tipo de cmabio actual y poder hacer una pequeña aplicacion de conversión de monedas.


In [60]:
round(Dolares, 2)


Out[60]:
689.66

Pasemos a calcular el resultado de una inversión P a una tipo de interés r(no espresada como fracion, esto para practicar los operadores arirtmeticos) en un tiempo n (la composición es en este periodo


In [62]:
p=50
r=13
n=3
p*(1 + r/100)**n


Out[62]:
72.14484999999998

Decisiones


In [ ]:

Loops (Bucles)


In [ ]:


In [118]:
balance = 1000000
target  = 2000000
interés = 0.1
años    = 0
while balance <= target:
   años = años + 1
   InterésesGanados = balance*interés
   balance = balance + InterésesGanados

print ('Nesesitamos un periodo de %s años para obtener %s \nAdemás, Ganamos %.2f de intereses.' %(años, target,InterésesGanados ))


Nesesitamos un periodo de 8 años para obtener 2000000 
Además, Ganamos 194871.71 de intereses.

In [ ]:


In [ ]: