-
شنبه, ۱۶ اسفند ۱۳۹۹، ۰۴:۰۹ ب.ظ
-
۵۹۴
سلام دوستان :)
امروز میخواستم برنامه عدد اول با پایتون رو بهتون نشون بدم
عدد اول عددی هست که به غیر از خودش و 1 به عدد دیگری تقسیم نمی شه
مثل 7
خب حالا چجوری میتونیم با پایتون متوجه بشیم که عدد اوله یا نه ؟
اینجوری:
number = int(input('please input your number: '))
accumulator = 0
for i in range(1, number+1):
if number%i == 0:
accumulator+=1
if accumulator==2:
print('your number is prime')
else:
print('your number is not prime')
خب توی خط اول اومدیم یک ورودی از کاربر گرفتیم و تبدیل به عدد صحیحش کردیم(چون نمیتونیم روی رشته عملیات ریاضی انجام بدیم)
یک متغییر درست میکنیم که جمع کننده مقسوم الیه هاست.
حالا اگر باقیمانده تقسیم ورودی بر عدد جاری برابر صفر بود یکی به accumulator اضافه میکنیم.
وقتی حلقه مون تموم شد مقدار متغییر accumulator را برسی میکنیم.
اگر مساوی 2 بود پیغام میدیم عدد اوله.
اگر نبود پیغام میدیم عدد اول نیست.
امیدوارم براتون مفید بوده باشه D: