-
Vazifa: Foydalanuvchi son va amalni kiritadi:
+,-,*,/ -
Funksiyalar:
add(a, b),subtract(a, b),multiply(a, b),divide(a, b)
-
Qamrab oladi: funksiya,
if,input/output,return, primitive types
-
Vazifa: Tug‘ilgan yilni kiritadi → hozirgi yildan yoshini hisoblab beradi.
-
Funksiya:
calculate_age(birth_year, current_year)
-
Qo‘shimcha: “Siz balog‘atga yetgansiz/yetmagansiz” degan javob chiqarsin.
-
Vazifa: Son kiritiladi, u juft yoki toqligini aniqlaydi.
-
Funksiya:
is_even(number)→True/Falseprint_even_message(number)
-
Vazifa: Foydalanuvchi ball kiritadi →
A,B,C,Fbaho qaytadi. -
Funksiya:
get_grade(score)
-
Qo‘llaniladigan narsa:
if-elif-else,str,int
-
Vazifa: Kompyuterda sirli son mavjud. Foydalanuvchi taxmin qiladi. To‘g‘ri yoki xato deyilgan bo‘ladi.
-
Funksiya:
check_guess(secret, guess)print_result(is_correct)
-
Vazifa: Telefon raqam 9 ta raqamdan iboratligini tekshiradi.
-
Funksiya:
is_valid_phone_number(phone: str)→True/False
-
Vazifa: Savol beriladi, javobni tekshiradi.
-
Funksiya:
ask_question(question: str, correct_answer: str)check_answer(user_answer, correct_answer)
-
Vazifa: Celsius ↔ Fahrenheit aylantirish.
-
Funksiya:
c_to_f(celsius)f_to_c(fahrenheit)
-
Vazifa: Foydalanuvchining balansi bor. U
deposit,withdrawyokicheck balanceqiladi. -
Funksiyalar:
deposit(balance, amount)withdraw(balance, amount)check_balance(balance)
🧠 Primetivlar: int, float, str, bool
-
Vazifa: Parolni kiritadi, kuchli yoki kuchsizligini tekshiradi (masalan, uzunligi 8 dan katta bo‘lsa kuchli).
-
Funksiya:
is_strong_password(password: str) -> bool
🧠 Bu yerda len() funksiyasini ishlatish mumkin, lekin list ishlatilmaydi.
-
Vazifa: Maoshni kiritadi → soliqni hisoblab beradi.
-
Funksiya:
calculate_tax(salary: float) -> floatcalculate_net_salary(salary: float) -> float
🧠 Moslashuvchan if bilan soliq stavkasi o‘zgarishi mumkin (masalan, >5mln bo‘lsa 20%, boshqacha 13%).
-
Vazifa: Og‘irlik va bo‘y kiritiladi → BMI va uning holati (
normal,overweight) chiqadi. -
Funksiya:
calculate_bmi(weight: float, height: float) -> floatbmi_status(bmi: float) -> str
-
Vazifa: So‘z kiritiladi → teskari o‘qiganda ham bir xilmi, yo‘qmi tekshiriladi.
-
Funksiya:
is_palindrome(text: str) -> bool
🧠 Bu yerda slicing ([::-1]) ishlatiladi, lekin list emas!