QSW07

--Originally published at CODE IS LIFE

Create a program that asks the user for 10 numbers  (floating point). Store those numbers in a list. Show to the user the total, average and standard deviation of those numbers.

Details

For the Python group, you want to be using Lists. For the C++ group you can do this with arrays or Vectors, but you will need to know eventually how to do both.

Once you have this working, change it so that users keep giving you values until they signal “no more values”. How would you implement this and in particular for the C++ group, how to you deal with an unknown size to your array during compilation?

Click to view slideshow.

Gif from giphy.com


QSW06

--Originally published at CODE IS LIFE

Create a program that asks the user for a non-negative integer (let’s call that number n) and display for them the value of n! (n factorial).

After showing them the answer, ask them if they would like to try another number (with a simple y/n response) and either ask again (for y) or quit the program and wish them a nice day (if they answered n).

Click to view slideshow.

Source of front gif: giphy.com


Quizz 5 Challenge

--Originally published at CODE IS LIFE

En el quizz numero 5 nos retaron a contestar los primeros cinco ejercicios de el challenge que nos presentaron.

Estos son los primeros dos problemas:

quizz5t12

El problema uno consistía en hacer que el programa te pidiera dos valores y que al final arrojara el valor más grande. Lo resolví creando una función que arroje el máximo valor utilizando if e elif. También procure poner que diga que es el mismo valor en dado caso que escriban dos valores iguales. En el problema número dos era lo mismo, con el detalle de que ahora eran tres variables.

Estos fueron los problemas 3 y 4:

quizz5t34

En el problema número tres el objetivo era que al momento de escribir lo que sea, te regresara el número de caracteres que escribiste, lo resolví utilizando la función “for” en donde establece que por cada “c” o variable dentro (in) del string se le sumara una unidad a una variable que lleveba el conteo. Mientras que el problema 4 era hacer que el programa te dijera si la letra que estas colocando es una vocal o no, la respuesta fue sencilla, utilice “for” al igual que el problema pasado y si en la variable no tenía las vocales arrojaba false, y true si viceversa.

Este fue el problema 5:

quizz5t5

El problema 5 fue una combinación del 3 y 4, en donde se tenía que saber las letras de lo que escribieras como valor y que por cada consonante se agregara la o + la misma consonante en la palabra. Era un tipo traductor que hacía las palabras sonar más ridículas.t5


QSW 04

--Originally published at CODE IS LIFE

En este bello desafío se debía hacer que el programa te diera la suma de cierto intervalo de números.

qsw04

A pesar de sonar sencillo, debes ser cuidadoso con el código para que este listo y se adapte a cualquier situación. Uno de mis principales retos fue el poder hacer la suma poniendo el valor más alto primero y después uno menor. La verdad improvise, y lo que se me ocurrio fué crear una segunda función la cual era identica a la primera pero con las variables invertidas, de esta forma con un condicional logré tapar ese bug. Además fui cuidadoso en caso de que al individuo se le ocurriera poner el mismo valor.

La función original me basé en la de orianepacic, link: https://orianepacic.wordpress.com/2017/02/03/wsq04-sum-of-numbers/

Al final dió resultado:

qsw04test


QSW 03

--Originally published at CODE IS LIFE

En el siguiente código se genera primero un numero aleatorio, después debes encontrar cual es el valor generado, esto por medio de funciones que te van diciendo si estas por encima o por debajo del valor buscado.

qsw03code

 

Un problema curioso ocurrido fue que nombre el archivo “random” y al momento de querer importar la función el programa se confundía ya que intentaba importarse a si mismo lo cual no tiene sentido.

Es importante el ser cuidadoso con los espacios, y tener cuidado con el while ya que me pasó muchas veces seguidas que quedaba en un loop infinito en donde tenía que cerrar el bash.

Al final, dió resultado.

qsw03test