Más programas con estructura secuencial

En esta práctica vamos a seguir haciendo programas python utilizando la estructura secuencial.

Más funciones matemáticas

Por ejemplo, con la función round podemos redondear un número real. round(x,[y]) devuelve un número real (float) que es el redondeo del número recibido como parámetro, podemos indicar un parámetro opcional que indica el número de decimales en el redondeo. Ejemplo:

>>> num = 7 / 3
>>> print(num)
2.3333333333333335
>>> print(round(num,2))
2.33

Quizás eches en falta más operaciones que podemos realizar sobre los números. En el módulo math encontramos muchas de estas operaciones. Para utilizarlas vamos a importar el módulo, por ejemplo para realizar una raíz cuadrada:

```python
>>> import math
>>> math.sqrt(9)
3.0

Otra operación matemática es la generación de números aleatorios (al azar). Para ello usamos el módulo random, podemos usar varias funciones:

Por ejemplo:

>>> import random
>>> random.random()
0.19295156144040204
>>> random.randint(1,10)
6
>>> random.uniform(1,10)
3.555140411923311

Más operaciones sobre cadenas de caracteres

>>> cadena = "josé"
>>> cadena[0]
'j'
>>> cadena[3]
'é'
 >>> cadena = "josé"
>>> print(len(cadena))
4
>>> cad="informática"
>>> print(cad[:4])
info
>>> print(cad[2:7])
formá
>>> print(cad[7:])
tica

¿Qué tienes que entregar?

Entrega un documento pdf, con el código de los programas y capturas de pantalla de que están funcionando. Del ejercicio 1 entrega capturas de pantalla de las operaciones y sus resultados.

Ejercicio 1

Realizando previamente la asignación palabra1='Informática' y palabra2='programación', obtén los resultados de estas expresiones:

Ejercicio 2

Realiza un programa cuya salida sea similar a la que se muestra en la imagen siguiente.

Ejercicio 3

Realiza un programa cuya salida sea similar a la que se muestra en la imagen siguiente.

Ejercicio 4

Realiza un programa cuya salida sea similar a la que se muestra en la imagen siguiente.

Ejercicio 5

Realiza un programa cuya salida sea similar a la que se muestra en la imagen siguiente.

Ejercicio 6

Pedir el nombre y los dos apellidos de una persona y mostrar las iniciales.

Ejercicio 7

Escribir un algoritmo para calcular la nota final de un estudiante, considerando que: por cada respuesta correcta 5 puntos, por una incorrecta -1 y por respuestas en blanco 0. Imprime el resultado obtenido por el estudiante.

Ejercicio 8

Diseñar un algoritmo que nos diga el dinero que tenemos (en euros y céntimos) después de pedirnos cuantas monedas tenemos (de 2€, 1€, 50 céntimos, 20 céntimos o 10 céntimos).

Ejercicio 9

Crea un programa que genere e imprima un número decimal entre 0 y 1; un número entero entre 10 y 100; un número decimal entre 10 y 20.

Ejercicio 10

Realiza un programa que genere 2 número aleatorios entre 1 y 6 simulando el lanzamiento de 2 dados. Debe mostrar los 2 números obtenidos y la suma de dichos números.