Nazariya
Ko‘p masala — formula: sonlarni o‘qish, hisoblash va chiqarish. Sikl kerak bo‘lmasligi ham mumkin.
| Amal | Python | Misol |
|---|---|---|
| Butun bo‘lish | a // b |
17 // 5 → 3 |
| Qoldiq | a % b |
17 % 5 → 2 |
| Daraja | a ** b |
2 ** 10 → 1024 |
| Haqiqiy bo‘lish | a / b |
7 / 2 → 3.5 |
Foydali formulalar
- 1 dan n gacha yig‘indi:
n * (n + 1) // 2. - Yuqoriga yaxlitlab bo‘lish (nechta quti, nechta parta):
(a + b - 1) // b. - Juft yoki toq:
n % 2 == 0. - Oxirgi raqam:
n % 10; oxirgi raqamsiz son:n // 10. - Soniyadan soat, daqiqa, soniya:
t // 3600,t % 3600 // 60,t % 60.
Kasr sonlar
avg = total / n
print(f"{avg:.2f}") # verguldan keyin 2 ta raqam
- Iloji bo‘lsa butun sonlarda hisoblang:
0.1 + 0.2aniq0.3emas. - Foiz:
s * p // 100— butun natija;s * p / 100— kasr. round(2.5)Python’da2beradi (juftga yaxlitlash). Masala boshqacha yaxlitlashni so‘rasa, formulani o‘zingiz yozing.