Descarga la aplicación para disfrutar aún más
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()
Compartir