ejercicios_python1

2
 CONSEJERIA DE EDUCACION IES Gonzalo Nazareno Introducción a Python. Ejercicios (I) 1. La función chr() da el valor ASCII correspo ndie nte a un enter o entre 0 y 255. Escribe un programa que muestre todos los códigos ASCII entre 33 y 126 en una sola línea. ! " #  $  % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ]  ˆ  _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | }  ˜ 2. Modif ica el progra ma anterio r para que aparezca n ahora los códig os ASCII agrupado s de 8 en 8. ! " #  $  % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ]  ˆ  _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | }  ˜ 3. Escrib e un progra ma simple de validació n de un usuario , en el que se pida el nombre de usuario y la contraseña y se comparen ambos valores con los almacenados en dos constantes. Si el usuario introduce bien los valores se muestra el mensaje  ¨ Usuario y contrasena correcta  termina el programa, en caso contrario se muestra el mensaje ¨ Usuario y contrasena incorrectos  2 se permite repetir el proceso un máximo de tres veces. username: pepe password: 12345 Usuario y contrasena incorrectos. Vuelva a intentarlo username: pepa password: 1234 Usuario y contrasena incorrectos. Vuelva a intentarlo username: pepe password: 1234 Usuario y contrasena correcta 4. Repite el ejercicio ante rior , pero utilizando ahora la función ge tpass() del módulo getpass que no muestra la contraseña mientras el usuario la teclea. 5. Escribe un programa que pida 5 númer os enteros al usuario y muestre como resultado el valor mínimo, el máximo y el promedio. Introduce 5 numeros: 12

Upload: pmvalle

Post on 11-Jul-2015

23 views

Category:

Documents


0 download

TRANSCRIPT

5/11/2018 ejercicios_python1 - slidepdf.com

http://slidepdf.com/reader/full/ejerciciospython1 1/3

CONSEJERIA DE EDUCACION

IES Gonzalo Nazareno

Introducción a Python. Ejercicios (I)

1. La función chr() da el valor ASCII correspondiente a un entero entre 0 y 255. Escribeun programa que muestre todos los códigos ASCII entre 33 y 126 en una sola línea.

! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B

C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ˆ _ ` a b c

d e f g h i j k l m n o p q r s t u v w x y z { | } ˜

2. Modifica el programa anterior para que aparezcan ahora los códigos ASCII agrupados

de 8 en 8.

! " # $ % & ' (

) * + , - . / 0

1 2 3 4 5 6 7 89 : ; < = > ? @

A B C D E F G H

I J K L M N O P

Q R S T U V W X

Y Z [ \ ] ˆ _ `

a b c d e f g h

i j k l m n o p

q r s t u v w x

y z { | } ˜

3. Escribe un programa simple de validación de un usuario, en el que se pida el nombre

de usuario y la contraseña y se comparen ambos valores con los almacenados en dos

constantes. Si el usuario introduce bien los valores se muestra el mensaje Usuario y

contrasena correcta2

termina el programa, en caso contrario se muestra el mensaje

Usuario y contrasena incorrectos2se permite repetir el proceso un máximo de tres veces.

username: pepe

password: 12345

Usuario y contrasena incorrectos.

Vuelva a intentarlo

username: pepapassword: 1234

Usuario y contrasena incorrectos.

Vuelva a intentarlo

username: pepe

password: 1234

Usuario y contrasena correcta

4. Repite el ejercicio anterior, pero utilizando ahora la función getpass() del módulo getpass

que no muestra la contraseña mientras el usuario la teclea.

5. Escribe un programa que pida 5 números enteros al usuario y muestre como resultado

el valor mínimo, el máximo y el promedio.

Introduce 5 numeros:

12

5/11/2018 ejercicios_python1 - slidepdf.com

http://slidepdf.com/reader/full/ejerciciospython1 2/3

2-12

-22

56 7

45

V al or m in : - 22

V al or m ax : 5 67

V al or m ed : 1 18

6. Escribe un programa que pida un número entero comprendido entre 0 y 9 y muestre su

tabla de multiplicar hasta el 15:

D am e u n n um er o y t e d ar e su t ab la d e m ul ti pl ic ar 2 1

D am e u n n um er o y t e d ar e su t ab la d e m ul ti pl ic ar -2

D am e u n n um er o y t e d ar e su t ab la d e m ul ti pl ic ar 7

7 X 1 = 7

7 X 2 = 14

7 X 3 = 21

7 X 4 = 28

7 X 5 = 35

7 X 6 = 42

7 X 7 = 49

7 X 8 = 56

7 X 9 = 63

7 X 10 = 70

7 X 11 = 77

7 X 12 = 84

7 X 13 = 91

7 X 14 = 98

7 X 15 = 105

7. La letra del DNI se calcula a partir de su número. Para ello se divide el número en-

tre 23 y el resto (que tiene que ser un número entre 0 y 22 se sustituye por la letra

correspondiente de la siguiente tabla:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

T R W A G M Y F P D X B N J Z S Q V H L C K E

8. Escribe un programa que lea una cadena de texto y muestre la cadena invertida:

D am e u na c ad en a d e t ex to : c ia o

L a c a de na i nv er ti da e s: o ai c

5/11/2018 ejercicios_python1 - slidepdf.com

http://slidepdf.com/reader/full/ejerciciospython1 3/3