0% encontró este documento útil (0 votos)
9 vistas

P1 Python

1. Este documento introduce Python como un lenguaje de programación interpretado y dinámico que soporta orientación a objetos, programación imperativa y funcional. 2. Explica cómo usar el intérprete de Python en modo interactivo e interpretar scripts Python almacenados en archivos. 3. Describe las estructuras condicionales if, if else y elif else en Python y las estructuras de repetición for y while.

Cargado por

Sergio Rodriguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas

P1 Python

1. Este documento introduce Python como un lenguaje de programación interpretado y dinámico que soporta orientación a objetos, programación imperativa y funcional. 2. Explica cómo usar el intérprete de Python en modo interactivo e interpretar scripts Python almacenados en archivos. 3. Describe las estructuras condicionales if, if else y elif else en Python y las estructuras de repetición for y while.

Cargado por

Sergio Rodriguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Práctica: Introducción a Python

1. Introducción a python
Python es un lenguaje de programación interpretado cuya filosofía hace hin-
capié en la legibilidad de su código. Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos, programación imperativa
y, en menor medida, programación funcional. Es un lenguaje interpretado, diná-
mico y multiplataforma. Es administrado por la Python Software Foundation.
Posee una licencia de código abierto, denominada Python Software Foundation
License, que es compatible con la Licencia pública general de GNU a partir de
la versión 2.1.1, e incompatible en ciertas versiones anteriores1 . El intérprete
de Python viene instalado con el propio lenguaje. En sistemas Linux y macOS
y este se instala generalmente /usr/bin/python. En sistemas con Windows, la
instalación de Python por lo general se encuentra en C:\python.
Hay dos maneras de usar el intérprete de Python:

En modo interprete.

En modo script.

1.1. Python desde la terminal


Para mostrar el modo interprete considere la Figura 1. Como se muestra
en la figura, se ejecuta desde la terminal python –version para conocer la
versión instalada de Python, la cual en este ejemplo es 3.7.4. Posteriormente,
para trabajar directamente con el interprete de Python se ejecuta en la terminal
python. Sabemos que estamos trabajando con el interprete cuando se despliegan
los símbolos >>>. En este ejemplo se define una variable x con valor 20 (x=20),
posteriormente se muestra el contenido de la variable con print(x). Al final se
sale del interprete ejecutando quit().
1 Fuente https://es.wikipedia.org/wiki/Python

1
Figura 1: Ejecución de Python en la terminal.

Es muy útil trabajar directamente desde este modo interactivo por la ter-
minal, ya que podemos probar pequeños fragmentos de código, para saber que
tipo de ejecución está realizando mi código

1.2. Python en script


En el modo script se escribe un programa en un archivo con extensión *.py
y se utiliza el intérprete python para ejecutar el contenido que tiene el archivo.
Por ejemplo:

Figura 2: Ejecución de Python script.

En este ejemplo, el archivo python se llama ejemplo0.py.

2. Estructuras condicionales
En el lenguaje Python tenemos la estructura condicional if , if else y if
elif else.

2.1. Ejemplo if simple


1 n=i n p u t ( " I n g r e s a un v a l o r p o s i t i v o : " )
2 i f int (n) < 0:

2
3 p r i n t ( " Valor i n c o r r e c t o " )
4 p r i n t ( " Numero : "+n )
Listing 1: Ejemplo de if en Python

2.2. Ejemplo if elif else


1 x=i n p u t ( " I n g r e s a un v a l o r numero : " )
2 y=i n p u t ( " I n g r e s a o t r o v a l o r e n t e r o : " )
3
4 i f ( int (x) < int (y) ) :
5 s t= x+" menor que "+y
6 e l i f ( i n t ( x ) == i n t ( y ) ) :
7 s t= x+" i g u a l que "+y
8 else :
9 s t= x+" mayor que "+y
10 print ( st )

practicas/p1/ifelse.py

3. Estructuras de repetición
Las estructuras de repetición que tenemos en Python son el for y el while.
Al igual que en la estructura if, se deben incluir dos puntos. A continuación se
muestra un ejemplo usando estructuras de repetión.
1 #I t e r a n d o s o b r e un a r r e g l o
2 f r u t a s = [ " uva " , " manzana " , " p e r a " ]
3 for i in frutas :
4 print ( i )
5
6 #I t e r a n d o s o b r e una cadena
7 f o r i i n " manzana " :
8 print ( i )
9
10 #I t e r a n d o en un rango de 0 a 6
11 f o r i in range (6) :
12 print ( i )
13
14 #I t e r a n d o en un rando de 2 a 6
15 f o r i in range (2 , 6) :
16 print ( i )
17
18 #I t e r a n d o en un rando de 2 a 30 con i n c r e m e n t o s de 3
19 f o r i in range (2 , 30 , 3) :
20 print ( i )
21
22 #I t e r a n d o en un rango de 0 a 6 y e j e c u t a n d o a l g o a l f i n a l
23 f o r i in range (6) :
24 print ( i )
25 else :
26 p r i n t ( " Fin ! " )
27
28 #I t e r a n d o de 1 a 6
29 i = 1
30 while i < 6:
31 print ( i )
32 i=i +1

3
33
34 n = 5
35 w h i l e n > 0 :
36 n=n−1
37 i f n == 2 :
38 break
39 print (n)
40 p r i n t ( " Fin d e l c i c l o " )
practicas/p1/repeticion.py

4. Ejercicio con estructuras de condición


1. Mostrar (calcular) cuánto debe pagar una persona que realiza una llamada
si la tarifa de cobro tiene las siguientes restricciones:

Si la llamada dura 10 minutos o menos, se paga la llamada a 1 peso


cada minuto
Si la llamada dura más de 10 minutos se paga por bloque de 20
minutos. Cada bloque tiene un precio de 10 pesos

2. En base a un número leído x, mostrar a cuál rango pertenece:

Rango A ( x ≤ -50 )
Rango B ( x > -50 y x ≤ -10 )
Rango C ( -10 < x ≤ 0 )
Rango D (x > 0)

3. En base a un número entero entre 1 y 999 escriba su equivalente en nota-


ción romana. Recuerde que:

V⇒5
X ⇒ 10
L ⇒ 50
C ⇒ 100
D ⇒ 500
M ⇒ 1000

5. Ejercicios con estructuras de repetición


1. Calcular el promedio de un conjunto de números positivos. Los números
son ingresados por un usuario y el promedio se calculará y mostrará cuando
se ingrese un número negativo.
2. Mostrar los primeros N números de Padovan
p1 = 1
p2 = 1
p3 = 1
pn = fn−2 + fn−3 con n ≥ 4

4
3. Calcular el máximo común divisor de dos números enteros a y b ambos >
0 y a > b. Una algoritmo para hallar el MCD de dos números enteros es
usar el algoritmo de Euclídes, el cual es:

a) Dividir el número mayor (a) entre el número menor (b). Si el residuo


de la división es cero, el número menor es el MCD.
b) Si la división no es exacta, a toma el valor de b y b el de r y se repite
el paso anterior.
c) Se siguen los pasos anteriores hasta obtener un residuo cero. El último
divisor es el MCD buscado.

También podría gustarte