|
def calculate_rectangle_area(length, width)
|
bet | 21/30 | Sana | 26.01.2024 | Hajmi | 0,97 Mb. | | #146384 |
Bog'liq PARADIGMA YNdef calculate_rectangle_area(length, width):
area = length * width
return area
def display_result(length, width, area):
print(f"Rectangle with length {length} and width {width} has an area of {area} square units.")
def main():
length = float(input("Enter the length of the rectangle: "))
width = float(input("Enter the width of the rectangle: "))
area = calculate_rectangle_area(length, width)
display_result(length, width, area)
main()
26. Funksional dasturlash(iteratsiya)
Dasturlashda iteratsiya - bu aniq natijaga erishilgunga qadar ko'rsatmalar yoki kodlarning takrorlanishi. Bu ko'pincha "loop" deb ataladi.
Funktsional dasturlashda iteratsiya "for each item in a given list, perform some function" deb ta'riflanadi. Bu nima qilish kerakligini emas, balki qanday qilish kerakligini tasvirlash usuli.
Iterativ jarayonlar ketma-ket holatlarni tashkil etuvchi ketma-ket bosqichlar bilan tavsiflanadi. Har bir bosqichda holat o'zgaruvchilari o'zlari va ba'zi qoidalar asosida yangilanadi.
Iteratsiya ko'pincha for yoki while tsikli kabi boshqaruv oqimi konstruksiyalari yordamida amalga oshiriladi.
Iteratsiyaning 2 xil turi mavjud:
Aniq iteratsiya: Takrorlashlar soni oldindan aniq ko'rsatilgan.
Noma'lum iteratsiya: kod bloki ba'zi shartlar bajarilmaguncha ishlaydi.
Dasturlashda iterativ operatsiyalarga misollar:
Long division
The Fibonacci numbers
Prime numbers
The culculator game
Misol uchun Fibonachi raqamlari misolini ko’rib chiqaylik:
def fib(n):
a, b = 0, 1
while a < n:
print(a, end=’ ’)
a, b = b, a+b
fib(100)
Bu misolda 100 gacha bo’lgan fibonachi sonlarini qaytaradi.
|
| |