ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Pensamiento computacional para ingeniería. Quiz de funciones


Enviado por   •  18 de Octubre de 2020  •  Prácticas o problemas  •  609 Palabras (3 Páginas)  •  99 Visitas

Página 1 de 3

Nombre: Vanessa García

Matrícula: A00832368

Materia: Pensamiento computacional para ingeniería

Quiz de funciones.

Haga un programa por cada problema e imprima el resultado.

Nota: NO se va a utilizar el while, tampoco for, se van a utilizar funciones definidas con def, se pueden importar módulos y se pueden utilizar funciones predefinidas.

  1. Cree un programa que pida al usuario una palabra, que cuente cuantas letras tiene la palabra y que imprima el resultado.

Código:

p = str(input('Escriba una palabra: '))

def palabra(p):

    if len(p) > 0:

        return len(p)

       

print(f'Su palabra tiene {len(p)} letras')

Resultado:

Escriba una palabra: Vanessa

Su palabra tiene 7 letras

  1. Cree una función que valide que el número que se le pida al usuario se encuentre dentro del rango de cero y 20, cuando cumpla con el criterio imprimir el letrero “dentro del rango”, en el caso de que no lo cumpla, imprimir “fuera del rango”

Código:

n = 0

def rango(n):

    n = int(input('Digite un número (0 - 20): '))

   

    if n >= 0 and n <= 20:

        print('Dentro del rango')

       

    else:

        print('Fuera del rango')

        rango(n)

       

rango(n)

Resultado:

Digite un número (0 - 20): 23

Fuera del rango

Digite un número (0 - 20): 20

Dentro del rango

  1. Pida al usuario un número entero, a ése número, cree una función que calcule la cantidad que le falta para llegar a 1000, con el resultado, réstele el año actual, con el resultado de lo anterior, calcule la raíz cuadrada. Imprima cada uno de los resultados.

Código:

n = int(input('Digite un número: '))

def cantidad(n):

    n2 = 0

    n2 = 1000 - n

    print(f'Le faltan {n2} para llegar a 1000')

   

    año = 0

    año = n2 - 2020

    print(f'El resultado anterior menos el año actual (2020) es {año}')

   

    raiz_cuadrada = 0

    raiz_cuadrada = año ** (1/2)

    print(f'La raiz cuadrada del resultado anterior es {raiz_cuadrada}')

cantidad(n)

Resultado:

Digite un número: 900

Le faltan 100 para llegar a 1000

El resultado anterior menos el año actual (2020) es -1920

La raiz cuadrada del resultado anterior es (2.683066707478015e-15+43.81780460041329j)

  1. Cree una función que se llame cubo, la función debe de aceptar un parámetro llamado número. Haga que la función regrese el cubo del número. Defina una segunda función llamada por_tres que tome como argumento número, si ése número es divisible por 3, por_tres debería de llamar cubo(numero) y retornar el resultado, de otra forma por_tres debería de retornar False.

Código:

numero = int(input('Digite un número: '))

def cubo(numero):

    cubo_numero = numero ** 3

...

Descargar como (para miembros actualizados)  txt (3.3 Kb)   pdf (60.4 Kb)   docx (8.7 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com