| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,4 +1,12 @@ | |||
| 1 | 1 | { | |
| 2 | 2 | "npm.exclude": "", | |
| 3 | - "cSpell.words": ["semaforo", "unico"] | ||
| 3 | + "cSpell.words": [ | ||
| 4 | + "chrt", | ||
| 5 | + "Josemi", | ||
| 6 | + "mayusculas", | ||
| 7 | + "numeros", | ||
| 8 | + "semaforo", | ||
| 9 | + "sumalo", | ||
| 10 | + "unico" | ||
| 11 | + ] | ||
| 4 | 12 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,81 @@ | |||
| 1 | + # 1. Usa un bucle while para imprimir los números del 1 al 10. | ||
| 2 | + cuenta = 0 | ||
| 3 | + while cuenta < 10: | ||
| 4 | + cuenta += 1 | ||
| 5 | + print(cuenta) | ||
| 6 | + print("Fin de while. \n") | ||
| 7 | + | ||
| 8 | + # 2. Usa un bucle for para recorrer la lista[10, 20, 30, 40, 50] e imprime cada número. | ||
| 9 | + bucle = [10, 20, 30, 40, 50] | ||
| 10 | + for mirar in bucle: | ||
| 11 | + print(mirar) | ||
| 12 | + print("Fin de for. \n") | ||
| 13 | + | ||
| 14 | + # 3. Escribe un programa que use un bucle while para sumar los números del 1 al 20 e imprime el resultado. | ||
| 15 | + cuenta = 0 | ||
| 16 | + sumatoria = 0 | ||
| 17 | + while cuenta <= 20: | ||
| 18 | + print(f"Voy a sumar {cuenta} + {sumatoria}.") | ||
| 19 | + sumatoria = cuenta + sumatoria | ||
| 20 | + print(sumatoria) | ||
| 21 | + cuenta += 1 | ||
| 22 | + else: | ||
| 23 | + print(f"El valor de la sumatoria de 20 números es: {sumatoria}") | ||
| 24 | + print("Fin de sumatoria. \n") | ||
| 25 | + | ||
| 26 | + # 4. Escribe un bucle for que imprima cada carácter de la cadena "Python". | ||
| 27 | + palabra = "Python" | ||
| 28 | + for deletrea in palabra: | ||
| 29 | + print(deletrea) | ||
| 30 | + print("Fin deletrea. \n") | ||
| 31 | + | ||
| 32 | + # 5. Usa un bucle while para encontrar el primer número divisible por 7 entre 1 y 50. | ||
| 33 | + buscar = 1 | ||
| 34 | + while (buscar & 7) != 0: | ||
| 35 | + buscar += 1 | ||
| 36 | + else: | ||
| 37 | + print(f"{buscar - 1} es divisible entre 7. \n") | ||
| 38 | + | ||
| 39 | + # 6. Usa un bucle for para recorrer el diccionario {"name": "Brais", "age": 37, "country": "Galicia"} e imprime las claves. | ||
| 40 | + disc = {"name": "Brais", "age": 37, "country": "Galicia"} | ||
| 41 | + # Imprime la clave | ||
| 42 | + for claves in disc: | ||
| 43 | + print(claves) | ||
| 44 | + else: | ||
| 45 | + print("Fin de las claves. \n") | ||
| 46 | + | ||
| 47 | + # Imprimir valores | ||
| 48 | + for claves, valor in disc.items(): | ||
| 49 | + print(valor) | ||
| 50 | + else: | ||
| 51 | + print("Fin de valores. \n") | ||
| 52 | + | ||
| 53 | + # 7. Escribe un programa que use un bucle while para imprimir los números pares entre 1 y 20. | ||
| 54 | + pares = 1 | ||
| 55 | + while pares <= 20: | ||
| 56 | + if pares % 2 == 0: | ||
| 57 | + print(f"{pares} es par.") | ||
| 58 | + pares += 1 | ||
| 59 | + else: | ||
| 60 | + print("Fin de pares. \n") | ||
| 61 | + | ||
| 62 | + # 8. Usa un bucle for con la función range() para imprimir los números del 1 al 10 en orden inverso. | ||
| 63 | + for inverso in range(10, 0, -1): | ||
| 64 | + print(inverso) | ||
| 65 | + | ||
| 66 | + # 9. Escribe un programa que use un bucle for para contar cuántas veces aparece el número 30 en la lista[30, 10, 30, 20, 30, 40]. | ||
| 67 | + treinta = [30, 10, 30, 20, 30, 40] | ||
| 68 | + contador = 0 | ||
| 69 | + for repetido in treinta: | ||
| 70 | + if repetido == 30: | ||
| 71 | + contador += 1 | ||
| 72 | + else: | ||
| 73 | + print(f"El número 30 se repite {contador} veces. \n") | ||
| 74 | + | ||
| 75 | + # 10. Usa un bucle for para recorrer una lista de nombres y detener el bucle cuando se encuentre el nombre "Brais". | ||
| 76 | + nombres = ["Jose", "Mauricio", "Pepe", "brais", "Pepito", "menganico"] | ||
| 77 | + for te_vi in nombres: | ||
| 78 | + print(te_vi.capitalize()) | ||
| 79 | + if te_vi.capitalize() == "Brais": | ||
| 80 | + print(f"Te encontré {te_vi.capitalize()} detengo el bucle. \n") | ||
| 81 | + break | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,78 @@ | |||
| 1 | + # 1. Crea una función llamada "personalized_greeting" que reciba un nombre como argumento e imprima "Hola, <nombre>". Si no se proporciona ningún nombre, debe saludar diciendo "Hola, desconocido". | ||
| 2 | + def personalizado(nombre): | ||
| 3 | + print(f"Hola {nombre}. \n") | ||
| 4 | + personalizado(input("Escribe tu nombre.: ")) | ||
| 5 | + | ||
| 6 | + # 2. Escribe una función llamada "multiply" que reciba dos números como argumentos y retorne el resultado de multiplicarlos. | ||
| 7 | + def multiplicar(n_uno, n_dos): | ||
| 8 | + return n_uno * n_dos | ||
| 9 | + print(multiplicar(5, 8)) | ||
| 10 | + print("\n") | ||
| 11 | + | ||
| 12 | + # 3. Crea una función llamada "is_even" que reciba un número entero como argumento y retorne True si es par y False si es impar. | ||
| 13 | + def is_even(n_n): | ||
| 14 | + n_n = int(n_n) | ||
| 15 | + if n_n % 2 == 0: | ||
| 16 | + return True | ||
| 17 | + else: | ||
| 18 | + return False | ||
| 19 | + devuelto = is_even(input("Escribe un numero.: ")) | ||
| 20 | + print(f"Tu numero es {devuelto}. \n") | ||
| 21 | + | ||
| 22 | + # 4. Escribe una función llamada "convert_to_uppercase" que reciba una cadena de texto y la retorne en mayúsculas. | ||
| 23 | + def convert_up(texto): | ||
| 24 | + mayusculas = "" | ||
| 25 | + for up in texto: | ||
| 26 | + mayusculas += up.upper() | ||
| 27 | + return mayusculas | ||
| 28 | + ver = convert_up(input("Escribe una palabra.: ")) | ||
| 29 | + print(f"Tu palabra en mayúsculas: {ver}. \n") | ||
| 30 | + | ||
| 31 | + # 5. Crea una función llamada "arbitrary_sum" que reciba un número arbitrario de números como argumentos y retorne la suma de todos ellos. | ||
| 32 | + def arbitrary (*suma): | ||
| 33 | + numeros = 0 | ||
| 34 | + for sumalo in suma: | ||
| 35 | + numeros += sumalo | ||
| 36 | + return (f"La sumatoria es: {numeros}") | ||
| 37 | + print(arbitrary(5, 6, 10)) | ||
| 38 | + | ||
| 39 | + # 6. Escribe una función llamada "generate_full_greeting" que reciba dos argumentos: nombre y apellido, y retorne el saludo completo "Hola, <nombre> <apellido>". Los argumentos deben ser pasados por clave. | ||
| 40 | + tu_nombre = { | ||
| 41 | + "nombre" : "Josemi", | ||
| 42 | + "apellido" : "Delgado" | ||
| 43 | + } | ||
| 44 | + def full_greeting (diccionario): | ||
| 45 | + nom = diccionario["nombre"] | ||
| 46 | + ap = diccionario["apellido"] | ||
| 47 | + print(f"Hola {nom} {ap}. \n") | ||
| 48 | + full_greeting(tu_nombre) | ||
| 49 | + | ||
| 50 | + # 7. Crea una función llamada "power" que reciba dos números: base y exponente, y retorne el resultado de elevar la base al exponente. | ||
| 51 | + cuadrado = (5, 2) | ||
| 52 | + def power (base, exponente): | ||
| 53 | + return base**exponente | ||
| 54 | + print(power(cuadrado[0], cuadrado[1])) | ||
| 55 | + print("\n") | ||
| 56 | + | ||
| 57 | + # 8. Escribe una función llamada "calculate_average" que reciba tres números y retorne su promedio. | ||
| 58 | + def calculate_average (*calcular): | ||
| 59 | + sumado = 0 | ||
| 60 | + for calculo in calcular: | ||
| 61 | + sumado += calculo | ||
| 62 | + print(sumado) | ||
| 63 | + return (f"La media de los numeros es: {sumado/len(calcular)}") | ||
| 64 | + print(calculate_average(2, 4, 6)) | ||
| 65 | + print("\n") | ||
| 66 | + | ||
| 67 | + | ||
| 68 | + # 9. Crea una función llamada "count_characters" que reciba una cadena de texto y retorne el número de caracteres que contiene. | ||
| 69 | + def count_chrt (texto): | ||
| 70 | + return (f"Tu texto tiene {len(texto)} letras.") | ||
| 71 | + print(count_chrt(input("Escribe un texto.: "))) | ||
| 72 | + print("\n") | ||
| 73 | + | ||
| 74 | + # 10. Escribe una función llamada "display_messages" que reciba un número indefinido de cadenas y las imprima en mayúsculas, una por una, tal como se hizo en el archivo proporcionado. | ||
| 75 | + def display_messages(*textos): | ||
| 76 | + for texto in textos: | ||
| 77 | + print(texto.upper()) | ||
| 78 | + display_messages("hola", "mundo", "esto es una prueba") | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,56 @@ | |||
| 1 | + # 1. Crea una clase llamada "Animal" que tenga una propiedad "species" y un método "make_sound" que imprima un sonido genérico. | ||
| 2 | + class Animal: | ||
| 3 | + def __init__(self, species): | ||
| 4 | + self.species = species | ||
| 5 | + | ||
| 6 | + def make_sound(self): | ||
| 7 | + if self.species == "Cerdo": | ||
| 8 | + print(f"El {self.species} hace oinc! oinc!") | ||
| 9 | + elif self.species == "Gallo": | ||
| 10 | + print(f"El {self.species} hace cockorocock!!") | ||
| 11 | + else: | ||
| 12 | + print(f"El {self.species} hace un sonido de {self.species}.") | ||
| 13 | + | ||
| 14 | + | ||
| 15 | + | ||
| 16 | + | ||
| 17 | + el_cerdo = Animal("Cerdo") | ||
| 18 | + el_cerdo.make_sound() | ||
| 19 | + | ||
| 20 | + # 2. Modifica la clase "Animal" para que reciba la especie al crear un objeto y almacénala en una propiedad pública. Añade el método "make_sound" que imprima un sonido dependiendo de la especie. | ||
| 21 | + el_gallo = Animal("Gallo") | ||
| 22 | + el_gallo.make_sound() | ||
| 23 | + el_perro = Animal("Perro") | ||
| 24 | + el_perro.make_sound() | ||
| 25 | + | ||
| 26 | + # 3. Crea una clase llamada "Car" con las propiedades públicas "brand" y "model". Además, debe tener una propiedad privada "_speed" que inicialmente será 0. | ||
| 27 | + class Car: | ||
| 28 | + def __init__(self, brand, model): | ||
| 29 | + self.brand = brand | ||
| 30 | + self.model = model | ||
| 31 | + self._speed = 0 | ||
| 32 | + | ||
| 33 | + def accelerate(self): | ||
| 34 | + self._speed += 10 | ||
| 35 | + def brake(self): | ||
| 36 | + self._speed -= 10 | ||
| 37 | + | ||
| 38 | + # 4. Añade a la clase "Car" un método llamado "accelerate" que aumente la velocidad en 10 unidades. Añade también un método "brake" que reduzca la velocidad en 10 unidades. Asegúrate de que la velocidad no sea negativa. | ||
| 39 | + coche = Car("BMW", "Z4") | ||
| 40 | + coche.accelerate() | ||
| 41 | + print(f"El {coche.brand} {coche.model} va a {coche._speed}km/H.") | ||
| 42 | + | ||
| 43 | + | ||
| 44 | + # 5. Crea una clase "Book" que tenga propiedades como "title" (público) y "author" (privado). Añade un método para obtener el autor y otro para cambiar el título del libro. | ||
| 45 | + | ||
| 46 | + # 6. Crea una clase "Estudiante" que tenga como propiedades su nombre, apellido y una lista de notas. Añade un método para calcular y devolver la nota media del estudiante. | ||
| 47 | + | ||
| 48 | + # 7. Crea una clase "BankAccount" con propiedades como "owner" y "balance". Añade métodos para depositar y retirar dinero, asegurándote de que no se pueda retirar más de lo que hay en la cuenta. | ||
| 49 | + | ||
| 50 | + # 8. Crea una clase "Point" que represente un punto en el espacio 2D con coordenadas "x" e "y". Añade un método que calcule la distancia entre dos puntos. | ||
| 51 | + | ||
| 52 | + # 9. Crea una clase "Employee" que tenga propiedades como "name", "hourly_wage" (pago por hora) y "hours_worked". Añade un método que calcule el pago total basado en las horas trabajadas y el salario por hora. | ||
| 53 | + | ||
| 54 | + # 10. Crea una clase "Store" que tenga una propiedad "inventory" (una lista de productos). Añade un método para agregar un producto al inventario y otro para mostrar todos los productos disponibles. | ||
| 55 | + | ||
| 56 | + | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments