P2 Tipos Expresiones y Entrada-Salida

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Fundamentos de Programación y Algoritmia

Práctica 2: Tipos, expresiones aritméticas y entrada/salida

1. Introducción a las funciones de entrada y salida estándar en Python


Las instrucciones para leer información de teclado y mostrar información por pantalla en Python
son: input y print. A continuación, se ilustran algunos ejemplos.

1.1. Mostrar información por pantalla


print("He comprado dulces") Muestra por pantalla la cadena escrita entre
comillas:
He comprado dulces
print("He comprado", num_dulces, Muestra por pantalla las cadenas que están
"dulces") entre comillas y el valor de la variable
num_dulces. Por ejemplo, si el valor de esta
variable es 3, mostrará:
He comprado 3 dulces
print("Hola\nHola") Muestra por pantalla:
Hola
Hola
Realiza un salto de línea entre los dos Hola.
print("Hola\tHola") Muestra por pantalla:
Hola Hola
Deja un espacio de tabulación entre los dos
Hola

En los ejemplos anteriores hemos usado los caracteres especiales '\n' y '\t', que se
denominan secuencias de escape. La secuencia de escape '\n' le indica al ordenador que salte
a una nueva línea en la salida, y la secuencia '\t' que salte a la siguiente tabulación horizontal.

Si queremos incluir comillas (tanto simples como dobles) en nuestras frases, podemos
conseguirlo utilizando las secuencias de escape '\'' o '\"', pero se recomienda la utilización de las
comillas alternadas para producir ese efecto:

Mejor la opción:

print("Él dijo: 'hola'. Luego entró")

que

print('Él dijo: \'hola\'. Luego entró')

En cualquier caso, se muestra por pantalla lo mismo:

Él dijo: 'hola'. Luego entró

1
Práctica 2: Tipos, expresiones aritméticas y entrada/salida

1.2. Leer información de teclado


Para leer texto utilizaremos la función input directamente. Por ejemplo:
cad = input("Dame caracteres: ")
Leemos caracteres introducidos por teclado hasta que pulsemos la tecla ‘salto de línea’ y los
guardamos en la variable cad que será de tipo str. No se puede leer el carácter salto de
línea.

Para leer un número entero utilizaremos la función input convirtiendo su resultado a int. Por
ejemplo:
num_dulces = int(input("Dame numero de dulces: "))
Leemos un dato entero introducido por teclado y lo guardamos en la variable num_dulces

Para leer un número real utilizaremos la función input convirtiendo su resultado a float. Por
ejemplo:
error = float(input("Dame valor del error: "))
Leemos el dato real y lo guardamos en error

2. Guía de estilo y documentación


Familiarízate con la Guía de estilo que encontrarás en el AulaVirtual. Presta atención a las partes
resaltadas. Aplica lo indicado en la guía en la realización de las tareas propuestas. En esta
práctica no seré estricto con la aplicación de la guía.

3. Tareas de programación
Tarea 1: Dado el siguiente código, complétalo tal y como se explica en la práctica 1 (con los
comentarios de cabecera adecuados y la definición del módulo principal), pruébalo en Spyder
y corrige los posibles errores. Guárdalo con el nombre P2_Tarea1.py

c1 = 200
c2 = 10
c3 = 10

c4 = c1 - c2 ** 3 / c3

print(c1, “-”, c2, "** 3", "/”, c3, “ =", c4)

En las tareas restantes de la práctica incluye en los programas los comentarios de cabecera y la
definición del módulo principal.

2
Práctica 2: Tipos, expresiones aritméticas y entrada/salida

Tarea 2: Convierte las siguientes fórmulas en expresiones Python y realiza un programa en


Python llamado P2_Tarea2.py para poder evaluarlas a partir de valores reales de x e y que el
usuario debe introducir por teclado cuando el programa se lo pida. Para cada expresión
incluye una instrucción print como la de la tarea anterior, que muestre por pantalla la
operación realizada y su resultado.

𝑥 ∗ (𝑦 + 2)2
𝑥+𝑦 3𝑥−𝑦 𝑥2 + 𝑦2
𝑥 3 + 𝑦/2

Un ejemplo de ejecución empezaría así (sólo se han incluido las dos primeras expresiones,
falta el resto):

Dame el valor de x: 1
Dame el valor de y: 2
1+2=3
3*1-2=1

Tarea 3: Te vas de viaje a Cuba con euros pero te dan los precios en CUC. Vamos a hacer una
calculadora para ayudarte. El cambio está a 94,04 euros por cada 100 CUC. Haz un programa,
llamado P2_Tarea3.py, que pregunte un precio en CUC y te lo indique en euros.

Tarea 4: Realiza un programa que te pregunte tu nombre y apellidos, tu año de nacimiento y


muestre tu ficha por pantalla de la siguiente manera. Debes conseguir que la salida sea
exactamente igual a la mostrada (tabulaciones, espacios, etc.). Guarda el programa como
P2_Tarea4.py.

3
Práctica 2: Tipos, expresiones aritméticas y entrada/salida

4. Entrega de las tareas


Una vez hayas realizado las tareas propuestas guarda los ficheros .py creados en un fichero .zip
cuyo nombre se corresponda con:

P2_Apellido1_Apellido2.zip

Donde Apellido1 será el primer apellido del primer miembro de la pareja de prácticas, y
Apellido2 será el primer apellido del segundo miembro de la pareja.

Si no tienes pareja tu fichero será:

P2_Apellido1.zip

Sube el zip generado a la tarea creada para la práctica en el Aula Virtual. Basta con que un
miembro de la pareja suba el zip a la tarea.

También podría gustarte