#Quiz3

 Quiz 3

TC101 (Python TC1014 edition)

Remember that this will not be graded but you should keep this sheet and your solutions as evidence of work. Email your answers to Ken today (so we keep a record of your code today) and also I recommend you post your code on Github and write on your blog as another blog post evidence. Use your own computer to write the code. Remember that I trust you and you need to do this honestly to give yourself a good “measure” of your ability to this point.

  1. Write a function called distance(x1, y1, x2, y2) which receives four numbers which represent two points in the cartesian plane. The function should return the distance between the two points (x1,y1) and (x2,y2). Remember that the square of the hypotenuse of a right angle triangle is equal to the sum of the squares of the two other sides

Este fue el ultimo Quiz del parcial, en este penúltimo problema había que hacer una función que calculara la distancia entre dos puntos, para lograrlo solamente declare la función y especifique la formula para calcular la distancia entre dos puntos, eso si, para usar la raíz cuadrada necesaria en la formula, hubo que importar un modulo que se llama math y lo utilice de la siguiente manera:

variable=math.sqrt(a lo que se le quiere sacar raíz)

Al final se llama a la funcion y se le dan los parametros, en este caso al imprimir la función utilice el comando round(valor,espaciosdecimales) para quitar los excesivos decimales que arroja python.

Aquí esta el código.

import math
print(“Este programa te da la distancia entre dos puntos”)

def distancia (x1,y1,x2,y2):

result=math.sqrt((x2-x1)**2+(y2-y1)**2)
return result

dis=distancia(3,2,5,6)
print(round(dis,2

ya casi.png
yamero

También se puede encontrar en GitHub

Aquí podemos ver el programa corriendo.

ya casi.png

2. Write a function called fibonacci which receives a single parameter “n” (a non-negative integer) and returns the nth number in the fibonacci series which is: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89………… So, fibonacci(0) would return 0. fibonacci(5) would return 5 fibonacci(8) would return 21.

En este ultimo ejercicio, había que escribir una función en la  que el usuario nos diera un numero y debía decirle que numero en la serie de Fibonacci correspondía  en la serie de números normales, para lograr realizar este programa primero se le pidió un valor al usuario, después se declaro la función con el nombre “Fibonacci” en seguida  había que cuidar que si el usuario escribía un cero el programa le retornaría un cero, para esto se utilizo el if que está dentro de la función, en seguida hice un ciclo que se encarga de ir sumando el ultimo número al penúltimo para así ir obteniendo el siguiente, pero como en este programa no es necesario escribir la serie si no decir a que numero corresponde en la serie de Fibonacci, en ese while le agregue un contador, que se encarga de detener el ciclo cuando el numero normal corresponda al suyo en la serie de Fibonacci, así una vez que el contador sea igual al número el ciclo se va a a detener y va imprimir el número correspondiente.

Al final para que el programa estuviera un poco más claro, imprimí el valor de forma concatenada, aquí se puede ver el código.

print(“Serie of Fibonacci”)
print(“Por favor escribe un numero no negativo para indicarte que numero es en Fibonacci”)
numero=int(input())

def fibonacci (numero):
inicio=1
ultimo=0
penultimo=0
contador=1
if (numero==0):
inicio=0

          while (contador<numero):
penultimo= ultimo
ultimo= inicio
inicio=penultimo+ultimo
contador= contador+1

return inicio
resultado= fibonacci(numero)

print (“El numero”,numero,“en fibonacci es:”,resultado)

También se puede encontrar en GitHub

Aquí está el programa corriendo.

yamero

CC BY-SA 4.0 #Quiz3 by carlosdanielmartinezblog is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.