Logo Studenta

Funciones 2 - Juan Lujan

¡Estudia con miles de materiales!

Vista previa del material en texto

Hector Campos Serna Código: 215646659 Fundamentos Filosóficos de la computación 
Fecha de entrega: Domingo, 26 de abril de 2020 Sección: D12
1.- Realice una función que reciba como parámetros dos números enteros correspondientes a dos años, la función deberá mostrar los años bisiestos contenidos entre esos dos años.
Código:
lista = []
def bisiestos():
 uno = int(input("Ingrese el primer año: "))
 dos = int(input("Ingrese el segundo año: "))
 while uno < dos:
 if uno % 400 == 0 or uno % 100 != 0 and uno % 4 == 0:
 lista.append(uno)
 uno = uno + 1
 else:
 uno = uno + 1
 print()
 print("Los años bisiestos son los siguientes:",lista)
bisiestos()
2.- Realice una función que reciba una frase y retorne la cantidad de letras que tiene.
Código:
def contador():
 frase = input("Ingrese una frase: ")
 conta = 0
 for i in frase:
 if(i.isalpha()):
 conta += 1
 print()
 print("La cantidad de letras es de:", conta)
contador()
	
3.- Realice una función que encuentre los números perfectos contenidos en un rango pedido al usuario.
Código:
lista = []
def perfecto():
 uno = int(input("Ingrese el numero en que inicia el rango: "))
 dos = int(input("Ingrese el numero en que finaliza el rango: "))
 for i in range(uno,dos):
 b = 0
 for j in range(1, (i // 2)+1):
 if i % j == 0:
 b = b + j 
 if b == i:
 lista.append(i)
 print()
 print("Los numeros perfectos son:",lista)
perfecto()
4.- Realice una función que reciba un número, deberá evaluar si el número es par, impar o primo.  si el número es par retornara un número 2, si el número es primo retornara el 1 y si el número es impar retornara 0.
Código:
def par_impar():
 num = int(input("Ingrese un numero: "))
 if num % 2 == 0:
 print("2")
 else:
 divisor = 2
 while num > divisor:
 if num % divisor == 0:
 break
 elif num % divisor != 0:
 divisor = divisor+1
 if num == divisor:
 print("1")
 elif num % 2 != 0:
 print("0") 
par_impar()
5.- Función que reciba un número del 1 al 20, deberá retornar el nombre de ese número en letra.
Código:
lista = [" ","uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","dies","once","doce","trece","catorce","quince","dieciseis","diecisiete","dieciocho","dicinueve","veinte"]
def num_letra():
 num = int(input("Ingrese un numero: "))
 print(lista[num])
num_letra()

Continuar navegando