Pensamiento computacional para ingeniería. Quiz de funciones
Enviado por vannessagg • 18 de Octubre de 2020 • Práctica o problema • 609 Palabras (3 Páginas) • 124 Visitas
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.
- 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
- 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
- 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)
- 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
...