El lenguaje les tocara aprender para éste ramo, es el bastante querido $Python$, un lenguaje de compilado (si son informáticos esto los penará x100pre) que tiene la característica de ser de alto nivel.
Como sabrán el objetivo de las ayudantías no es ahondar en materia, puesto que, para eso existe la catedra, sino reforzar todos los conocimeitnos que adquieren en su proceso pedagógico, por medio de formas prácticas y sensillas de aplicar.
En esta oportunidad, las ayudantias que utilizaremos serán más didácticas y formativas, puesto que la plataforma a utilizar, Jupyter, los ayudará por medio del seguimiento completo de su proseso pedagógico.
El primer paso que debemos dar, es por medio de los tipos de datos basicos que utilizareis, para ellos partamos con un resumen:
Todos los números positivos o negativos que no tienen decimales. Se declaran como $int$(entero) o como $long$(largo). La diferencia de estos es que el del tipo $int$ tiene un rango de -2.147.483.648 a 2.147.483.647 y el de tipo $long$ de -9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807. Para este curso solo se usarán el tipo $int$.
In [1]:
a=2
b=3512
In [2]:
print a
print b
La función print, es un metodo I/O para mostrar los datos en pantalla.
Todos los números reales son los que tienen decimales. Se definen como $float$ o punto flotante.
In [3]:
c=2.278382
d=3.1415
In [4]:
print c
print d
Operadores básicos para usar números en Python:
Operador | Descripción |
---|---|
- | Resta |
+ | Suma |
$*$ | Multiplicación |
$**$ | Exponente |
/ | Division ($3.5/2=1.75$) |
// | Div. Entera ($3.5//2 =1$) |
% | Modulo o resto |
Son conocidos como Strings, y son aquellos que están encerrados entre comillas simples o dobles $("" \,\text{ó}\, '').$ El operador $+$ suma dos cadenas y las transforma en una sola, y el operador $*$ multiplica la cadena la cantidad de veces que sea necesaria (solo se puede usar de la forma $string*numeroEntero$).
In [5]:
saludo = 'Hola Mundo !'
a = saludo*3
In [6]:
print saludo
print a
Son aquellos dos posibles valores lógicos, Verdadero$(True)$ o falso$(False)$. Estos valores son especialmente importantes para las expresiones condicionales y los bucles o ciclos.
Operadores básicos para usar números en Python:
Operador | Descripción |
---|---|
and | Condicional $y$ |
or | Condicional $o$ |
not | Negador |
== | Igualdad |
!= | Distintos |
< | Menor Estricto |
<= | Menor |
> | Mayor Estricto |
>= | Mayor |
Para leer tanto un número como una palabra o texto, se utiliza un input:
In [7]:
c = raw_input('Escribe tu variable aqui:')
Ojo ! Debes definir la variable que vas a leer con el $input$. !
Para escribir algo en la pantalla se utiliza el comando print:
In [8]:
print c
In [9]:
len('Fuck the Police')
Out[9]:
In [10]:
len('No hay pera con progra')
Out[10]:
In [11]:
'cada' in 'abracadabra '
Out[11]:
In [12]:
s = 'Esta es una linda prueba'
In [13]:
s[1:5]
Out[13]:
In [14]:
s[0:4]
Out[14]:
In [15]:
s[6:12]
Out[15]:
Si se coloca s[: j] tomará el principio del string hasta llegar a $j$, con s[i :] comenzará desde la posición $i$ del string hasta el final de éste.
Si se desea convertir un $int$ o un $float$ a $string$ se deben usar las funciones int(variable) y/o float(variable).
In [16]:
a='123'
In [17]:
int(a)
Out[17]:
In [18]:
float(a)
Out[18]:
In [19]:
b= '12.34'
In [20]:
int(b)
Éste errer es intencional, ya que muchos lo comenten al momento de programar. Es importante que recuerden que no se puede pasar un string de ese tipo a flotante !
In [21]:
float(b)
Out[21]:
Para el caso contrario, si se desea transformar de $float$ o $int$ a $string$, se debe usar la función srt(variable).
In [22]:
a= 12
In [23]:
str(a)
Out[23]:
In [24]:
b=56.98
In [25]:
str(b)
Out[25]:
Quieres jugarle una buena broma a un amigo, y demostrarle que la máquina siempre ganará, para ellos, debes crear un porgrama que pida un número al usuario y siempre le sume 1 aludiendo que la máquina le gano. Un ejemplo es éste:
$>>>\text{Ingrese su numero: 34}$
$>>>\text{ja!, perdedor, te gane con el: 35}$
En esta oportunidad, debes crear un programa para tu ex profesor de matematicas de tu liceo, el cual quiere sumar dos fracciones, y multiplicarle el reciprico de cada una, al resultado de esta suma. Es importante que el valor retornado sea un numero real. Puesto que aun no tienes las herramientas para ingregar una fracion en su froma definida, debes pedirle al usuario por separa cada uno de los denominadores y numerados de las dos fracciones como un numero entero disitnto de cero, y retornar el resultado. El ejemplo para este caso podria ser:
$>>>\text{Ingrese primer numerador: 2}$
$>>>\text{Ingrese primer denominador: 4}$
$>>>\text{Ingrese segundo numerador: 3}$
$>>>\text{Ingrese segundo denominador: 8}$
$>>>\text{El resultado es: 0.6666666666666666}$
Como sabes, en america anglosajona, y como en muchos otros paices, se usa la scala de temperatura en grados Fahrenheit. Esta escala presenta una relacion con la de grados celsius, esta relacion esta dada como:
$$F=\frac { 9 }{ 5 }C\;+\;32 $$Donde $F$ es el varlor en grados Fahrenheit y $C$ es el varlor en grados Celsius.\ Para esta aoporundiad te piden convertir tanto de grados Celcius a Fahrenheit y viceversa, y para ellos decides hacerlo atraves de un pequeño programa que solite los grados celcius a convertir juntos con los grados Fahrenheit a convertir.
$>>>\text{Grados Celcius: 12}$
$>>>\text{En Fahrenheit equizavale a : 53.6}$
$>>>\text{Grados Fahrenheit: 3}$
$>>>\text{En Celcius equizavale a : -16.11111111111111}$
In [ ]: