Funciones cap 2

  Cap 2

Funciones

Introducción en hindi

Python function ek block of code hai jo kisi specific task ko perform karta hai aur yeh code ko reutilizable banata hai. Ek baar aapne function ko define kar liya hai, toh aap usse bar-bar call kar sakte ho jab bhi aapko uss task ki zaroorat hoti hai. Python function ko define karne ke liye "def" keyword ka use kiya jaata hai. Function definition ke baad, function ko call karne ke liye function ka naam kaafi hai. Yeh hai ek example ek function definition ka:

def greet(nombre):

print("Namaste, " + nombre + "!")

Is function ka naam "greet" hai aur isme ek argument "name" hai. Argumento, función ke andar ek variable ki tarah kaam karta hai. Is function ko call karne ke liye, aap argument ki value provide karenge:

saludar("Anjali")

Yeh code output ke roop mein "Namaste, Anjali!" print karega.

Function definition ke andar code ko organize kiya jata hai aur function ke bahar use kiya jata hai. Code ke is organization ke karan, aap ek baar function ko define karke, usse bar-bar use kar sakte ho.

Function ko define karne ke baad, aap function ke andar kuch bhi code likh sakte ho. Function ke andar kuch bhi code chalane ke liye, aap if/else statements, loops, variables, aur bhi functions ka use kar sakte ho.

Function ko return keyword ke dwara value return kar sakte ho. Isse aap function se kuch result return karke, usse kisi variable mein store kar sakte ho.

Function ka use karne se aapka code clean aur organized rahta hai. Aap ek baar code ko function mein likh kar, usse bar-bar use kar sakte hai. Isse aapki velocidad de codificación bhi mejorar hoti hai.


Starting from Exercise Q4 (a), (b)  | Q7 |Q8



Respuestas Q4, (a)

Aquí hay un ejemplo de código Python que imprime la forma de diamante de las estrellas en la consola:

def print_diamond(num_rows): # Mitad superior del diamante para i en rango1(1, num_rows // 2 + ) + "* ): print"* (num_rows /2 (" " * (num_rows // 2 - i* " * i) # Impresión de la fila central (" / + 1)) # Mitad inferior del diamante para i en rango(" " * (num_rows // 2 (num_rows // 2, 0, --1): print) i) + "* " * i # Llame a la función para imprimir un diamante con 7 filas (como se muestra en el ejemplo) print_ Diamante(7)

Este código define una función print_diamond que toma un solo parámetro num_rows indica el número de filas en el diamante. Luego utiliza un bucle para imprimir la mitad superior del diamante, la fila central y la mitad inferior del diamante, utilizando el formato de cadena para espaciar las estrellas correctamente.

Cuando llame a la función print_diamond con un argumento de 7, imprimirá el patrón de diamante que se muestra en el ejemplo proporcionado. Puede cambiar el argumento para imprimir un diamante con un número diferente de filas.

P4 (b)

Para imprimir un cuadrado hueco con asteriscos alrededor de los bordes, puede modificar la función print_square de la siguiente manera:

def print_hollow_square(num_rows): for i :print("* " * num_rows)in range( (num_rows):if i == num_rows - i == 0 or num_rows - 1: ("* " + " " * else print*+ " " 2) ) # Llame a la función para imprimir un cuadrado con 5 filas print_hollow_square(5)

En esta versión de la función, la primera y la última fila se imprimen como filas sólidas de asteriscos utilizando el mismo método que la función print_square. Sin embargo, para las filas intermedias, solo el

primer y el último carácter son asteriscos, y los caracteres intermedios son espacios, formando un cuadrado hueco. Esto se logra imprimiendo un solo asterisco, seguido de (num_rows - 2) espacios, y luego otro asterisco.

Cuando llame a la función print_hollow_square con un argumento de 5, imprimirá un patrón cuadrado hueco de estrellas con 5 filas y 5 columnas,

 


Next Post Previous Post