Ejercicios. Examen 1. Python. Bartolomé Sintes Marco


Examen 1

Primera parte: Identificar errores

Los siguientes programas contienen errores que impedirían ejecutarlos. Reescribe cada programa corrigiendo los errores y describe brevemente cada error.

Ejercicio 1.1

print Dime tu nombre, nombre

nombre = int(raw_imput()

print Hola nombre

Ejercicio 1.2

if año = 5

print hola

Ejercicio 1.3

for i in range[3,10]

contador = 1 + contador

print Por ahora contador vale contador pero todavía no he terminado

print En total, contador vale contador

Ejercicio 1.4

lista = 0

for i in range[4]

print Dime una palabra

lista = lista + palabra

print Las palabras escritas son lista


Segunda parte: Salidas de programas

Los siguientes programas no contienen errores y Python los ejecutaría. Escribe cuál sería la salida de cada uno de estos programas, explicando brevemente el motivo de tu respuesta. Si consideras que el programa no produciría ninguna salida, explica por qué.

Ejercicio 2.1

a = 5

b = 2 * a

a = a * b

print “a vale”, a, “y b vale”, b

Ejercicio 2.2

a = 10
if a < 15:
  print "Este es el primer saludo"
elif a < 20:
  print "Este es el segundo saludo"
if a != 15:
  print "Este es el tercer saludo"
else:
  print "Este es el cuarto saludo"

Ejercicio 2.3

for i in range(6, 10, -1):
  print "i vale", i

Ejercicio 2.4

a = 6
while a < 10:
  print a,
  a = a + 1
  print a


Tercera parte: Escribir programas

Ejercicio 3.1

Escribe un programa que te pida la longitud de los tres lados de un triángulo y te diga si ese triángulo es posible o no (en un triángulo la suma de dos lados es siempre mayor que el lado restante).

Verificador de triángulos

¿Cuánto mide el primer lado?: 25

¿Cuánto mide el segundo lado?: 30

¿Cuánto mide el tercer lado?: 35

Ese triángulo se puede dibujar.

Verificador de triángulos

¿Cuánto mide el primer lado?: 10

¿Cuánto mide el segundo lado?: 100

¿Cuánto mide el tercer lado?: 20

Ese triángulo es imposible.

Verificador de triángulos

¿Cuánto mide el primer lado?: 20

¿Cuánto mide el segundo lado?: 10

¿Cuánto mide el tercer lado?: 10

Ese triángulo se llama triángulo degenerado porque realmente no es un triángulo sino una línea.

Ejercicio 3.2

Escribe un programa que te pida un número y te calcule tantos múltiplos como le hayas indicado

Calculadora de múltiplos

¿De qué número quieres los múltiplos?: 6

¿Cuántos múltiplos de 6 quieres?: 5

Los primeros 5 múltiplos de 6 son: 6 – 12 – 18 – 24 – 30

Ejercicio 3.3

Escribe un programa que te pida varias palabras y te diga cuál es la más larga (si hay varias, que conteste una cualquiera).

La palabra más larga

Dime una palabra: melchor

Dime una palabra: gaspar

Dime una palabra: baltasar

Dime una palabra:

Y la palabra más larga es … ¡baltasar!

Ejercicio 3.4

Escribe un programa que te pida varios números para formar una lista. Después el programa tiene que pedir un número y sumarlo a todos los números de la lista

Dime cuántos números tiene la lista: 4

Dime el número 1: 207

Dime el número 2: 103.5

Dime el número 3: 92

Dime el número 4: -20

La lista creada es: [207.0, 103.5, 92.0, -20.0]

Dime el número a sumar: 2

La lista es ahora: [209.0, 105.5, 9.0, -18.0]

Ejercicio 3.5

Escribe un programa que te pida un número y calcule la suma de sus cifras:

Suma de las cifras de un número

Dime un número: 1967

La suma de las cifras del número 1967 es 23.

Ejercicios. Examen 1. Python. Bartolomé Sintes Marco

Blogged with the Flock Browser
Anuncios

Publicado el 20 mayo 2009 en Python y etiquetado en . Guarda el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: