Sei sulla pagina 1di 2

Práctica 4: Entrada/Salida estándar en

Python.
En esta práctica hemos realizado varios ejercicios en los que a unas variables les damos
el valor que deseemos (entrada) y, partiendo de la función definida anteriormente,
obtenemos un valor (salida), como se puede observar en el módulo dedicado a esta
práctica: el pr4.py. Para hacer que podemos asignar un valor a una variable, usamos el
comando. El tipo de dato que se le puede asignar a la variable tiene que ser definido
antes de introducir el comando raw_input. Ahora vamos a proceder a explicar qué se
ha realizado en cada ejercicio.

En el ejercicio 1 había que definir una función que, dado un valor (lado del cuadrado),
calcule el perímetro y el área de éste. En este ejercicio no he tenido mayores
problemas y lo he realizado sin dificultad alguna.

El ejercicio 2 era similar al ejercicio 1. La diferencia que hay es que ahora en vez de ser
el perímetro y el área de un cuadrado, son las de un rectángulo. Debido a que ahora se
trata de un rectángulo, hay que utilizar ahora dos variables (que van a ser la base y la
altura de éste).

El tercer ejercicio también está relacionado con los dos anteriores, pero esta vez se
trata de un triángulo. Al igual que con los anteriores no he tenido mayor problema en
su realización.

El ejercicio número cuatro tenía una peculiaridad. Ésta se trataba de que al definir la
función del perímetro y del área del triángulo, había una variable que tenía un valor
dado; por lo que había que definirla antes de definir la función del área. Hay que
aclarar que el valor de esa variable es local a la función del área.

En el ejercicio 5 había que usar la orden raw_input para introducir el nombre,


apellidos, edad y estatura de una persona. Un error en el que incurrí yo fue que al ir a
definir las variables con el raw_input, las definía para introducirles valores reales
(float); por lo que al ir a introducir el nombre me daba error. Lo que debía de hacer es
poner str (string) antes de poner el raw_input. De esta manera la variable queda
definida para introducirle datos de tipo string (cadena de caracteres).

El ejercicio número 6 lo único que había que hacer era usar la orden
“float(raw_input)” para poder darle valores float a dos variables (que sería la base
mayor y la base menor del trapecio). Posteriormente usamos la misma orden para la
altura y, cuando le asignemos un valor a cada variable, el programa nos imprimirá por
pantalla el área del trapecio.
El ejercicio número 7 fue, a mi parecer, el más difícil de los propuestos. Para realizar
este ejercicio tuve numerosos problemas. El más destacado es que no sabía cómo
intercambiar el número que le introducimos a una variable para que, cuando
ejecutamos el programa, cambie su valor con la otra. Por ello, lo que hice para
solucionarlo fue intercambiar las variables al final (observar el módulo pr4.py, e == 9).
Una vez realizado esto, el problema se solucionó.

El ejercicio número 8 la única peculiaridad que le vi fue que tuve que definir tres
funciones para que me dieran los segundos, los minutos y las horas. Como lo único que
introducimos es el valor de los segundos, solo necesitamos definir una variable. Los
minutos y las horas las obtenemos operando solamente con esa variable. Por lo
demás, este ejercicio lo realicé sin mucha dificultad.

En el último ejercicio ( el 9) lo único que debíamos buscar es el valor en pesetas que


tiene 1 euro. Posteriormente, le damos el valor que queramos a la variable que
asignemos a los euros y nos devolverá su equivalente en pesetas.

Este ha sido el informe de la práctica 4. Como mejora para la comprobación de los


ejercicios al principio del if __name__ == “__main__” le implementé a una variable la
orden float(raw_input…) y le di valores numéricos a cada ejercicio. Así que, por
ejemplo, si quisiéramos ver el ejercicio 1, al ejecutar el programa, le introducimos el
valor 1. Estas prácticas han sido más complejas que las anteriores, pero aún así, las he
podido realizar con éxito.

Potrebbero piacerti anche