Quiz 08

--Originally published at Héctor Santillán

Se debe crear un programa que de el término que se pida de la serie de Fibonacci mediante una función while y una función recursive.

Realizar la función while es simple pero tardado. realizar la función recursive es sencillo y corto.

En lo personal prefiero la función recursive ya que si bien al principio no entendía bien su funcionamiento una vez que se entiende es sencilla, muy util y rápida.

Este programa lo realizé con mis conocimientos previos y ayuda de mis compañeros de clase.

 


WSQ-08

--Originally published at Héctor Santillán

En esta ocasión debemos crear un programa que contenga una función que nos especifique de un rango de datos que ingresemos cuales números son palíndromos naturales, cuáles no y los candidatos a números de Lychrel.

Creamos dos funciones pequeñas que hagan los procesos de reversa del número y de la suma del número y su inverso. Luego empezamos la función principal, en la cuál ponemos un for para que realize la operación con cada número de la lista y con los if y while especificamos a que categoría pertenecera cada número.

Este programa lo realizé con mis conocimientos previos y simplifique su tamaño con el apoyo del profesor de la materia.


46 Simple Python Exercises (0-5)

--Originally published at Héctor Santillán

Problema 1:

Desarrollar una función que devuelva el máximo de dos números:

Problema 2:

Desarrollar una función que devuelva el máximo de tres números:

Problema 3:

Desarrollar una función que devuelva el número de caracteres de un string

Para desarrollarla se incluye un contador de una variable previamente declarada en 0 para que sume 1 por cada caracter del string. Al final la función nos retornará el número de la variable l, el cual es similar al número de caracteres del string.

Problema 4:

Desarrollar una función que nos devuelva “true” si el caracter ingresado es vocal y “false” si el caracter ingresado es consonante.

En este caso volvemos a crear una variable vacía para incluirla con la vocal y el resultado, ya siendo este True o False. Hacemos un if; Para el valor “true” creamos una lista que incluya las vocales y para “False” simplemente es el else del if.

Problema 5:

Desarrollar una función que convierta las palabras en “rövarspråket”:

Creamos una variable vacía para que haga de contador primero. Luego hacemos un for para que actue en cada caracter de la palabra ingresada y finalmente ponemos el if que nos indica que si es vocal no haga cambios y que si es consonante añada una o antes del siguiente caracter.

Para desarrollar estos programas me basé en lectura del libro: Think Python
How to Think Like a Computer Scientist.


WSQ-07

--Originally published at Héctor Santillán

En esta ocasión se debe desarrollar un programa que tome diez números y entregue la suma de ellos, su promedio y su desviación estándar.

Se empieza por importar statistics, con el cual tendremos acceso a las operaciones de promedio y desviación estándar. Luego de pedir los números, los incluimos en una lista y finalmente realizamos las operaciones con statistics.mean() y statistics.stdev().

Para desarrollar este programa me apoyé en conocimientos previos y una breve investigación del módulo statistics.


WSQ-06

--Originally published at Héctor Santillán

En esta ocasión, debemos de realizar un programa que devuelva el factorial del número ingresado, aunque sólo si este es un número Entero Positivo. De lo contrario, pedimos al usuario que ingrese un entero positivo para que el programa cumpla su objetivo.

captura-de-pantalla-17

Ejecutado en Python:

captura-de-pantalla-18

Otra vez no ocupé de algún conocimiento previo, sino simplemente aplicar lo anteriormente visto.


WSQ-05

--Originally published at Site Title

Para realizar este programa volvemos a WSQ-01 y debemos desarrollar una proto-calculadora pero que esta vez opere con funciones.

Para realizarlo, simplemente definimos cada función. Una función debe sumar, la otra restar, la otra, multiplicar, etc. Una vez que las funciones están operativas, las insertamos en el programa principal y este se ejecuta. En vez de realizar las operaciones, tomará las operaciones que vienen en cada función.

captura-de-pantalla-14

Ejecutado en Python:

captura-de-pantalla-15

Para realizar este programa me basé en mis conocimientos básicos de programación.


WSQ-04

--Originally published at Site Title

En esta ocasión se nos pide desarrollar un programa que reciba dos términos y calcule la suma de todos los números enteros entre los dos términos anteriormente dados.

Para hacerlo simplemente se piden los términos y se desarrolla un while que se repite hasta que la suma de la primera variable más uno alcance al término dos.

captura-de-pantalla-12

Ejecutado en Python:

captura-de-pantalla-13

Para realizar esta tarea me base en mis conocimientos de programación.


WSQ-03

--Originally published at Site Title

En esta ocasión se debe de desarrollar un programa que elija un número aleatorio del 1 al 100 y que de oportunidad al usuario de adivinarlo.

En este caso importamos random para que el programa tenga la capacidad de escoger un número de manera aleatoria. Una vez que hacemos esto, simplemente creamos el while para que el usuario intente adivinar el número.

captura-de-pantalla-11

Ejecutado en Python:

captura-de-pantalla-10

Para realizar este programa me apoye en la siguiente página:

http://www.pythondiario.com/2013/06/modulo-random-en-python-con-ejemplos.html

 


WSQ-02

--Originally published at Site Title

En esta ocasión se pide un programa que simplemente reciba la temperatura en grados Fahrenheit para que la convierta a Celsius y nos diga si la temperatura del agua hierve o no.

captura-de-pantalla-7

Ejecutado en Python:

captura-de-pantalla-8

Para realizar esta solución simplemente aplique conocimientos que ya dominaba previamente.

 


Quiz 4

--Originally published at Site Title

captura-de-pantalla-81

Como se puede observar, en este programa empezamos por definir nuestras funciones. Cómo son tres términos, utilizamos las variables x, y, y z. Una función señalará el valor mínimo de los tres términos que se ingresen y el segundo será sólo una suma de estos.

Para crear la función escribimos “def”, el término de la función y en el siguiente renglón escribimos lo que retornará, es decir la operación o término que devolverá.

Escribimos el programa principal (el cual señalamos con el #main program below”) y pedimos los tres números. Luego imprimimos los comandos de la función y listo.

Ejecutamos el Programa.

captura-de-pantalla-82

Para realizar este Quiz me basé basicamente en conocimientos adquiridos en clase.