Tag Archives: #WSQ09

MASTERY 29 Validated user input in Python

VALIDAR AL USUARIO EL USO DEL INPUT EN PYTHON

De lo que entendí en esta parte es que el “input” se puede utilizarse como un loop de acuerdo a las condiciones que el usuario ponga. Tomemos el ejemplo de la WSQ09 otra vez.
MASTERY 29 Validated user input in Python

 En el loop dice que la operación se seguirá haciendo si la variable “quiereSeguir” es igual a “y”, que significa sí. Hay 2 inputs, pero la segunda es la que se debe tomar en cuenta. Se pone la variable anterior para poner un “input” con un texto si es que quiero seguir: sí o no, o en este caso “y/n”. Contestó “y” y el programa correrá y me preguntará por otro valor que poner. Pongo “n” u otro valor y el programa se detendrá. Aquí el output:

MASTERY 29 Validated user input in Python
Aquí contesté “y” 4 veces después de que el programa me pregunta si es que quería seguir. En el quinto intento decidí parar y puse “n” para terminar la operación.

MASTERY 29 Validated user input in Python

VALIDAR AL USUARIO EL USO DEL INPUT EN PYTHON

De lo que entendí en esta parte es que el “input” se puede utilizarse como un loop de acuerdo a las condiciones que el usuario ponga. Tomemos el ejemplo de la WSQ09 otra vez.
MASTERY 29 Validated user input in Python

 En el loop dice que la operación se seguirá haciendo si la variable “quiereSeguir” es igual a “y”, que significa sí. Hay 2 inputs, pero la segunda es la que se debe tomar en cuenta. Se pone la variable anterior para poner un “input” con un texto si es que quiero seguir: sí o no, o en este caso “y/n”. Contestó “y” y el programa correrá y me preguntará por otro valor que poner. Pongo “n” u otro valor y el programa se detendrá. Aquí el output:

MASTERY 29 Validated user input in Python
Aquí contesté “y” 4 veces después de que el programa me pregunta si es que quería seguir. En el quinto intento decidí parar y puse “n” para terminar la operación.

MASTERY 29 Validated user input in Python

VALIDAR AL USUARIO EL USO DEL INPUT EN PYTHON

De lo que entendí en esta parte es que el “input” se puede utilizarse como un loop de acuerdo a las condiciones que el usuario ponga. Tomemos el ejemplo de la WSQ09 otra vez.
MASTERY 29 Validated user input in Python

 En el loop dice que la operación se seguirá haciendo si la variable “quiereSeguir” es igual a “y”, que significa sí. Hay 2 inputs, pero la segunda es la que se debe tomar en cuenta. Se pone la variable anterior para poner un “input” con un texto si es que quiero seguir: sí o no, o en este caso “y/n”. Contestó “y” y el programa correrá y me preguntará por otro valor que poner. Pongo “n” u otro valor y el programa se detendrá. Aquí el output:

MASTERY 29 Validated user input in Python
Aquí contesté “y” 4 veces después de que el programa me pregunta si es que quería seguir. En el quinto intento decidí parar y puse “n” para terminar la operación.

MASTERY 28 User input(text based) in Python (basic)

USUARIO INPUT EN PYTHON CON TEXTOS

A los que han seguido mi blog, más bien, a los que han hachado un ojo a mi blog y mis códigos habrán notado que la mayoría utilizo el comando “input” con un texto dentro de un paréntesis. El chiste de esto es preguntar en forma de texto al usuario qué valores poner. Recomendaría hacer esto porque de lo contrario, puede que el usuario no sepa que poner y ponga un valor que el programa no pueda correr. Utilizaré el ejemplo de la Factorial de la WSQ09.
MASTERY 28 User input(text based) in Python (basic)

 Si ven ahí en las líneas 16 y 22, se utilizó el comando “input” con un texto. Esto es lo que se mostrará en el output al usuario y decirle que valor poner debido a que es un loop:

MASTERY 28 User input(text based) in Python (basic)

MASTERY 28 User input(text based) in Python (basic)

USUARIO INPUT EN PYTHON CON TEXTOS

A los que han seguido mi blog, más bien, a los que han hachado un ojo a mi blog y mis códigos habrán notado que la mayoría utilizo el comando “input” con un texto dentro de un paréntesis. El chiste de esto es preguntar en forma de texto al usuario qué valores poner. Recomendaría hacer esto porque de lo contrario, puede que el usuario no sepa que poner y ponga un valor que el programa no pueda correr. Utilizaré el ejemplo de la Factorial de la WSQ09.
MASTERY 28 User input(text based) in Python (basic)

 Si ven ahí en las líneas 16 y 22, se utilizó el comando “input” con un texto. Esto es lo que se mostrará en el output al usuario y decirle que valor poner debido a que es un loop:

MASTERY 28 User input(text based) in Python (basic)

MASTERY 28 User input(text based) in Python (basic)

USUARIO INPUT EN PYTHON CON TEXTOS

A los que han seguido mi blog, más bien, a los que han hachado un ojo a mi blog y mis códigos habrán notado que la mayoría utilizo el comando “input” con un texto dentro de un paréntesis. El chiste de esto es preguntar en forma de texto al usuario qué valores poner. Recomendaría hacer esto porque de lo contrario, puede que el usuario no sepa que poner y ponga un valor que el programa no pueda correr. Utilizaré el ejemplo de la Factorial de la WSQ09.
MASTERY 28 User input(text based) in Python (basic)

 Si ven ahí en las líneas 16 y 22, se utilizó el comando “input” con un texto. Esto es lo que se mostrará en el output al usuario y decirle que valor poner debido a que es un loop:

MASTERY 28 User input(text based) in Python (basic)

Factorial

Here is my factorial code. Asked for a friend for making the question of repeating the code, that was my only problem, followed what I learned from Loops in the class.

Code: https://github.com/YosefatJQ/Python-Course-TC1014/blob/master/factorial.py

09 1014

MASTERY 21 Use of recursion for repetitive algorithms

USO DE RECURSIÓN PARA ALGORITMOS REPETITIVOS

Ya hemos visto como funcionan los loops. Una cosa interesante de ellos es que pueden utilizarse a sí mismas. Para dejar más claro esto es que son algoritmos repetitivos y su función es definirse y utilizarse a sí misma. En Python se puede hacer esto. Un gran ejemplo de ello es la Factorial de la WSQ09.

MASTERY 21 Use of recursion for repetitive algorithms.
MASTERY 21 Use of recursion for repetitive algorithms.
MASTERY 21 Use of recursion for repetitive algorithms

MASTERY 21 Use of recursion for repetitive algorithms

Vemos que dentro de la función de la Factorial, en la línea 7 se llama sí mismo. Esto sirve para definir “n!” luego de haber puesto las condiciones anteriores. Básicamente, es como un loop. También se llamó esa función dentro de otro loop y el output sería esto:

MASTERY 21 Use of recursion for repetitive algorithms
Otro gran ejemplo sería el de Gran Común Divisor en el WSQ12: 
Fórmula de Éuclides: 
GCD(a, a) = a
GCD(a, b) = gcd(a – b, b) si a > b
GCD(a, b) = gcd(a, b – a) si a < b
MASTERY 21 Use of recursion for repetitive algorithms
Se ve que en la línea 5 y en la línea 8 se llama la función GCD() con diferentes parámetros. Es otro loop y el output sería esto:
MASTERY 21 Use of recursion for repetitive algorithms
No en todos los casos se puede utilizar algoritmos recursivos, todo depende de qué tipo de problema estás enfrentando.

MASTERY 21 Use of recursion for repetitive algorithms

USO DE RECURSIÓN PARA ALGORITMOS REPETITIVOS

Ya hemos visto como funcionan los loops. Una cosa interesante de ellos es que pueden utilizarse a sí mismas. Para dejar más claro esto es que son algoritmos repetitivos y su función es definirse y utilizarse a sí misma. En Python se puede hacer esto. Un gran ejemplo de ello es la Factorial de la WSQ09.

MASTERY 21 Use of recursion for repetitive algorithms.
MASTERY 21 Use of recursion for repetitive algorithms.
MASTERY 21 Use of recursion for repetitive algorithms

MASTERY 21 Use of recursion for repetitive algorithms

Vemos que dentro de la función de la Factorial, en la línea 7 se llama sí mismo. Esto sirve para definir “n!” luego de haber puesto las condiciones anteriores. Básicamente, es como un loop. También se llamó esa función dentro de otro loop y el output sería esto:

MASTERY 21 Use of recursion for repetitive algorithms
Otro gran ejemplo sería el de Gran Común Divisor en el WSQ12: 
Fórmula de Éuclides: 
GCD(a, a) = a
GCD(a, b) = gcd(a – b, b) si a > b
GCD(a, b) = gcd(a, b – a) si a < b
MASTERY 21 Use of recursion for repetitive algorithms
Se ve que en la línea 5 y en la línea 8 se llama la función GCD() con diferentes parámetros. Es otro loop y el output sería esto:
MASTERY 21 Use of recursion for repetitive algorithms
No en todos los casos se puede utilizar algoritmos recursivos, todo depende de qué tipo de problema estás enfrentando.

MASTERY 21 Use of recursion for repetitive algorithms

USO DE RECURSIÓN PARA ALGORITMOS REPETITIVOS

Ya hemos visto como funcionan los loops. Una cosa interesante de ellos es que pueden utilizarse a sí mismas. Para dejar más claro esto es que son algoritmos repetitivos y su función es definirse y utilizarse a sí misma. En Python se puede hacer esto. Un gran ejemplo de ello es la Factorial de la WSQ09.

MASTERY 21 Use of recursion for repetitive algorithms.
MASTERY 21 Use of recursion for repetitive algorithms.
MASTERY 21 Use of recursion for repetitive algorithms

MASTERY 21 Use of recursion for repetitive algorithms

Vemos que dentro de la función de la Factorial, en la línea 7 se llama sí mismo. Esto sirve para definir “n!” luego de haber puesto las condiciones anteriores. Básicamente, es como un loop. También se llamó esa función dentro de otro loop y el output sería esto:

MASTERY 21 Use of recursion for repetitive algorithms
Otro gran ejemplo sería el de Gran Común Divisor en el WSQ12: 
Fórmula de Éuclides: 
GCD(a, a) = a
GCD(a, b) = gcd(a – b, b) si a > b
GCD(a, b) = gcd(a, b – a) si a < b
MASTERY 21 Use of recursion for repetitive algorithms
Se ve que en la línea 5 y en la línea 8 se llama la función GCD() con diferentes parámetros. Es otro loop y el output sería esto:
MASTERY 21 Use of recursion for repetitive algorithms
No en todos los casos se puede utilizar algoritmos recursivos, todo depende de qué tipo de problema estás enfrentando.