تمرین برنامه نویسی پایتون برای بررسی عدد آرمسترانگ
تمرین برنامه نویسی پایتون برای بررسی عدد آرمسترانگ
در این مثال از مجموعه آموزش برنامه نویسی سایت سورس باران، شما تمرین برنامه نویسی پایتون برای بررسی عدد آرمسترانگ را یاد خواهید گرفت.
پیشنهاد ویژه : پکیج آموزش پایتون
برای درک این مثال ، باید از مباحث برنامه نویسی پایتون زیر آگاهی داشته باشید:
عدد آرمسترانگ به عددی گفته میشود که حاصل جمع مکعب اعداد تشکیل دهنده آن برابر با خود عدد باشد
1 |
abcd... = an + bn + cn + dn + ... |
3 رقم آرمسترانگ، مجموع مکعب های هر رقم با عدد خود برابر است. مثلا:
1 |
153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 is an Armstrong number. |
سورس کد: بررسی عدد آرمسترانگ (برای 3 رقم)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Python program to check if the number is an Armstrong number or not # take input from the user num = int(input("Enter a number: ")) # initialize sum sum = 0 # find the sum of the cube of each digit temp = num while temp > 0: digit = temp % 10 sum += digit ** 3 temp //= 10 # display the result if num == sum: print(num,"is an Armstrong number") else: print(num,"is not an Armstrong number") |
خروجی 1
1 2 |
Enter a number: 663 663 is not an Armstrong number |
خروجی 2
1 2 |
Enter a number: 407 407 is an Armstrong number |
در اینجا، ما از کاربر عدد می خواهیم و بررسی می کنیم که عدد آرمسترانگ باشد.
ما باید مجموع مکعب هر عدد را محاسبه کنیم. بنابراین، حاصل جمع مقدار 0 و هر عدد رقمی را با استفاده از عملگر مدول٪ بدست می آوریم. باقیمانده عدد وقتی بر 10 تقسیم شود آخرین رقم آن عدد است. ما مکعب ها را با استفاده از عملگر توان به دست می آوریم.
در آخر، جمع را با عدد اصلی مقایسه می کنیم و نتیجه می گیریم که اگر عدد آرمسترانگ باشد برابر است.
سورس کد: بررسی تعداد ارقام آرمسترانگ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
num = 1634 # Changed num variable to string, # and calculated the length (number of digits) order = len(str(num)) # initialize sum sum = 0 # find the sum of the cube of each digit temp = num while temp > 0: digit = temp % 10 sum += digit ** order temp //= 10 # display the result if num == sum: print(num,"is an Armstrong number") else: print(num,"is not an Armstrong number") |
می توانید مقدار num را در سورس کد تغییر داده و مجدداً برای تست آن اجرا کنید.
لیست جلسات قبل آموزش برنامه نویسی پایتون
- آموزش نصب و اجرای برنامه نویسی پایتون
- کلیدواژه ها و شناسه های برنامه نویسی پایتون
- دستورات، تورفتگی ها و کامنت ها در برنامه نویسی پایتون
- متغیرها، ثابت ها و لیترال ها در برنامه نویسی پایتون
- انواع داده ها در برنامه نویسی پایتون
- تبدیل نوع در برنامه نویسی پایتون
- ورودی، خروجی و وارد کردن در برنامه نویسی پایتون
- عملگرها در برنامه نویسی پایتون
- نام و دامنه در برنامه نویسی پایتون
- دستور شرطی if…else در برنامه نویسی پایتون
- حلقه for در برنامه نویسی پایتون
- حلقه while در برنامه نویسی پایتون
- دستورات break و continue در برنامه نویسی پایتون
- دستور pass در برنامه نویسی پایتون
- توابع در برنامه نویسی پایتون
- آرگومان تابع در برنامه نویسی پایتون
- تابع بازگشتی در برنامه نویسی پایتون
- تابع بی نام/ تابع لامبدا در برنامه نویسی پایتون
- متغیرهای سراسری، محلی و غیر محلی در برنامه نویسی پایتون
- کلیدواژه global در برنامه نویسی پایتون
- ماژول های برنامه نویسی پایتون
- پکیج ها در برنامه نویسی پایتون
- اعداد و تبدیل نوع داده در برنامه نویسی پایتون
- لیست در برنامه نویسی پایتون
- تاپل در برنامه نویسی پایتون
- رشته ها در برنامه نویسی پایتون
- مجموعه ها در برنامه نویسی پایتون
- دیکشنری در برنامه نویسی پایتون
- عملیات ورودی/خروجی در برنامه نویسی پایتون
- دایرکتوری و مدیریت فایل ها در برنامه نویسی پایتون
- خطاها و استثناهای توکار در برنامه نویسی پایتون
- مدیریت استثناها در برنامه نویسی پایتون
- استثناهای تعریف شده توسط کاربر در برنامه نویسی پایتون
- برنامه نویسی شی گرا در پایتون
- اشیا و کلاس ها در برنامه نویسی پایتون
- وراثت در برنامه نویسی پایتون
- وراثت چندگانه در برنامه نویسی پایتون
- سربارگذاری عملگرها در برنامه نویسی پایتون
- تکرار کننده ها در برنامه نویسی پایتون
- Generator در برنامه نویسی پایتون
- بستار در برنامه نویسی پایتون
- دکوراتور در برنامه نویسی پایتون
- دکوراتور property در برنامه نویسی پایتون
- عبارات با قاعده در برنامه نویسی پایتون (RegEx)
- تمرین برنامه نویسی پایتون برای پرینت !Hello world
- تمرین برنامه نویسی پایتون برای جمع کردن دو عدد
- تمرین برنامه نویسی پایتون برای یافتن ریشه مربع
- تمرین برنامه نویسی پایتون برای محاسبه مساحت یک مثلث
- تمرین برنامه نویسی پایتون برای حل معادله درجه دوم
- تمرین برنامه نویسی پایتون برای مبادله دو متغیر
- تمرین برنامه نویسی پایتون برای تولید عدد تصادفی
- تمرین برنامه نویسی پایتون برای تبدیل کیلومتر به مایل
- تمرین برنامه نویسی پایتون برای تبدیل سانتیگراد به فارنهایت
- تمرین برنامه نویسی پایتون برای بررسی مثبت یا منفی بودن یک عدد
- تمرین برنامه پایتون برای بررسی زوج یا فرد بودن یک عدد
- تمرین برنامه نویسی پایتون برای بررسی سال کبیسه
- تمرین برنامه نویسی پایتون برای یافتن بزرگترین عدد در بین سه عدد
- تمرین برنامه نویسی پایتون برای بررسی عدد اول
- تمرین برنامه نویسی پایتون برای چاپ تمام اعداد اول در یک بازه زمانی
- تمرین برنامه نویسی پایتون برای یافتن فاکتورهای یک عدد
- تمرین برنامه نویسی پایتون برای نمایش جدول ضرب
- تمرین برنامه نویسی پایتون برای چاپ توالی فیبوناچی
یک دیدگاه
-
4 سال پیش
سایتتون عالیههههه
دیدگاه شما