<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Qanday qilib oddiy Python dasturini yaratib, raqamlar birlamchi yoki birlamchi emasligini aniqlay olaman? Bir necha raqamlarni birlamchi yoki birlamchi emasligini ko'rsatish uchun ularni bir davra orqali kiritaman va davra 0 bilan tugaydi.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Pythonda bir son primo yoki nol ekanligini aniqlash uchun quyidagi kodni ishlatishingiz mumkin. ``` import math def is_prime(n): for i in range(2,int(math.sqrt(n))+1): if (n%i) == 0: return False return True while True: n = input("Primo ekanligini tekshirish uchun sonni kiriting. [0ni chiqarib tashlang]") if n == 0: print("Programmadan chiqing.") break is_prime(n) ``` Endi yuqoridagi funksiya ta'rifi bilan tanishib chiqaylik: - Funksiyani optimallashtirish va kamroq hisob-kitob qilish uchun, ushbu sonning kvadrat ildizini hisoblaymiz, Pythonning matematik modulidan math.sqrt.s modulidan foydalanib. - N mukammal kvadrat bo'lmasligi mumkin, shuning uchun biz uni butun songa aylantiram<|eot_id|>