Facto, facta… ¡Factoriales! #WSQ09

Este código se trata acerca de encontrar el resultado de el factorial de un número. Es decir si introducimos el número 5 y queremos encontrar el resultado de su factorial es: 1 * 2 * 3 * * 5 = 120. Sí lo sé, las matemáticas tienen nombres complicados para cosas sumamente sencillas.

El requerimiento para este código era no usar la función math.factorial(n) porque entonces el código se resumiría a una o 2 líneas así que lo tenemos que hacer de la forma ruda y aquí lo tenemos:

WSQ091

Este código fue hecho bajo un ciclo while.

Mientras que el segundo código lo hicimos así:

WSQ09

Este código fue hecho bajo un ciclo for.

En especial, esta tarea fue muy sencilla de hacer teniendo los conocimientos previos, este código lo había realizado en mi clase de Introducción a la Computación el semestre pasado con la diferencia que lo había realizado en el lenguaje C# y ahí podía usar do/while y eso hacía las cosas mucho más sencillas.

Para hacer una sentencia similar al do/while usé otro ciclo:

while True:
stuff()
if not condition():
break

Este ciclo lo encontré en la página StackOverflow. Tengo que decir que estos chicos si saben de lo que hablan.

A continuación anexo mi código en GitHub como siempre debería haberlo hecho.


# Este código es para encontrar el factorial de un número mediante un while loop.

while True:
    num = int(input("Venga, dame ese número: "))
    res = num - 1
    while res != 1:
        num *= res
        res -= 1
    print("Hola, tu resultado es {}".format(num))
    ques = str(input("¿Quieres intentarlo de nuevo?: "))
    if not ques == "y":
        break

# Este código es para encontrar el factorial de un número mediante un for loop.

while True:
    numb = int(input("Venga, dame ese número: "))
    fact 
Continue reading "Facto, facta… ¡Factoriales! #WSQ09"

For NARNIA!

Hoy estuve de melosa con mi novio (el cual va en sistemas) y surgió la conversación de patos…

Y pregunté ¿Oye, cómo le haría para imprimir 42 patos?

Así que me dijo “sepa, ya pon la película de Shrek”

pero.. .me puse a investigar sobre los For (: (mi novio es Arturo Fornés Arvayo, va en su clase de POO – Saludos, Ken 🙂 )

Y pues, a repasar los condicionales :3 <3 porque amo la programación y todas esas madres del nintendo.

Y así fue como imprimí 42 patos :DDD

ashamed

(luego le agrego más teoría del for, solo que ARTURO (A01227071) TC201 me está apurando :/, una que le quiere echar ganas al blog)

CÓDIGO

print(“Esto va por ti Arturo :*”)

for i in range (43):
if i==0:
print(i,” te quiero “)
elif i==1:
print(i, “pato”)
else:
print(i, “patos”)