در این مطلب، ویدئو برنامه شماره آرمسترانگ در پایتون || برنامه پایتون برای بررسی اینکه آیا یک عدد آرمسترانگ است یا خیر با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,560 –> 00:00:03,199
در این ویدیو قصد داریم در مورد
2
00:00:03,199 –> 00:00:04,240
3
00:00:04,240 –> 00:00:06,879
برنامه پایتون بحث کنیم تا بررسی کنیم که آیا
4
00:00:06,879 –> 00:00:08,400
عدد داده شده
5
00:00:08,400 –> 00:00:11,599
عدد آرمسترانگ است یا نه عدد آرمسترانگ
6
00:00:11,599 –> 00:00:12,559
7
00:00:12,559 –> 00:00:16,000
یعنی مجموع مکعب های ارقام
8
00:00:16,000 –> 00:00:18,000
عدد برابر با عدد داده شده است
9
00:00:18,000 –> 00:00:21,920
اگر 153 ah مجموع q را بگیرید یا
10
00:00:21,920 –> 00:00:23,199
مکعب های رقم
11
00:00:23,199 –> 00:00:25,840
پس باید هر رقم را مکعب کنیم و
12
00:00:25,840 –> 00:00:26,560
13
00:00:26,560 –> 00:00:28,480
مقداری عملیات روی نتیجه مربوطه انجام دهیم
14
00:00:28,480 –> 00:00:31,599
بنابراین 1 مکعب به اضافه 5 مکعب به اضافه 3
15
00:00:31,599 –> 00:00:33,760
مکعب چیزی نیست جز 153 فقط
16
00:00:33,760 –> 00:00:36,880
بنابراین 1 مکعب یعنی 1 5 مکعب یعنی 125
17
00:00:36,880 –> 00:00:39,920
3 مکعب یعنی 27 اگر این سه را اضافه کنیم.
18
00:00:39,920 –> 00:00:42,879
پس از آن ما 153 od را دریافت خواهیم کرد،
19
00:00:42,879 –> 00:00:45,600
بنابراین می توانیم بگوییم که 153 یک
20
00:00:45,600 –> 00:00:46,960
عدد آرمسترانگ است،
21
00:00:46,960 –> 00:00:49,200
اما این تعریف 100 درصد صحیح
22
00:00:49,200 –> 00:00:50,640
برای
23
00:00:50,640 –> 00:00:52,960
عدد آرمسترانگ نیست، بنابراین
24
00:00:52,960 –> 00:00:54,960
تعریف صحیح برای عدد آرمسترانگ
25
00:00:54,960 –> 00:00:58,480
است uh، بنابراین ابتدا باید بفهمیم
26
00:00:58,480 –> 00:01:01,600
که تعداد ارقام عدد داده شده را
27
00:01:01,600 –> 00:01:04,879
انجام دهید و بر اساس تعداد ارقام عمل توان را انجام دهید
28
00:01:04,879 –> 00:01:06,479
29
00:01:06,479 –> 00:01:08,799
و تمام ارقام را جمع
30
00:01:08,799 –> 00:01:10,240
کنید تا به
31
00:01:10,240 –> 00:01:12,400
این نتیجه برسیم که اگر به دست آوریم سامیای حاصل عدد اصلی است
32
00:01:12,400 –> 00:01:14,240
سپس به آن
33
00:01:14,240 –> 00:01:15,520
آرمسترانگ numb می گویند.
34
00:01:15,520 –> 00:01:18,400
بنابراین اجازه دهید مثالی برای آن ببینیم که
35
00:01:18,400 –> 00:01:20,080
یک عدد آرمسترانگ است
36
00:01:20,080 –> 00:01:22,159
هر عدد تک رقمی عدد آرمسترانگ است
37
00:01:22,159 –> 00:01:24,159
چرا چون در یک
38
00:01:24,159 –> 00:01:26,240
عدد چند رقم است یک رقم
39
00:01:26,240 –> 00:01:28,479
وجود دارد پس یک توان یک چیزی جز
40
00:01:28,479 –> 00:01:30,240
یک نیست اگر نه تا نه را بگیرید
41
00:01:30,240 –> 00:01:32,960
همچنین یک عدد آرمسترانگ است که چرا
42
00:01:32,960 –> 00:01:34,880
چون نه چند رقم دارد
43
00:01:34,880 –> 00:01:37,280
فقط یک است بنابراین نه توان یک
44
00:01:37,280 –> 00:01:38,560
چیزی نیست جز نه فقط
45
00:01:38,560 –> 00:01:41,200
خوب است بنابراین می توانیم بگوییم که هر رقمی
46
00:01:41,200 –> 00:01:41,600
47
00:01:41,600 –> 00:01:44,799
یک عدد آرمسترانگ است اگر 153 را بگیرید
48
00:01:44,799 –> 00:01:47,920
153 یک عدد آرمسترانگ است چرا زیرا
49
00:01:47,920 –> 00:01:50,399
در 153 دارای چند رقم است
50
00:01:50,399 –> 00:01:53,439
بنابراین 153 دارای سه رقم است بنابراین باید
51
00:01:53,439 –> 00:01:54,240
52
00:01:54,240 –> 00:01:57,040
هر رقم را مکعب کنیم و نتیجه مربوطه را جمع کنیم
53
00:01:57,040 –> 00:01:58,320
خوب است
54
00:01:58,320 –> 00:02:02,159
بنابراین در اینجا یک 153 شامل سه رقم است
55
00:02:02,159 –> 00:02:04,880
بنابراین باید عملیات توان را به
56
00:02:04,880 –> 00:02:05,600
مکعب
57
00:02:05,600 –> 00:02:08,639
انجام دهیم تا رقم آن را به 3 برسانیم.
58
00:02:08,639 –> 00:02:11,599
1 مکعب به اضافه 5 مکعب به اضافه 3 مکعب
59
00:02:11,599 –> 00:02:13,920
چیزی نیست جز 153 فقط
60
00:02:13,920 –> 00:02:17,040
اگر 371 را در نظر بگیرید 371 یک عدد آرمسترانگ است
61
00:02:17,040 –> 00:02:17,680
62
00:02:17,680 –> 00:02:20,800
چرا چون 371 شامل سه رقم است
63
00:02:20,800 –> 00:02:22,879
بنابراین ما باید عملیات توان سه
64
00:02:22,879 –> 00:02:24,959
را روی هر رقم انجام دهیم
65
00:02:24,959 –> 00:02:28,959
بنابراین سه q به اضافه هفت مکعب به اضافه یک مکعب
66
00:02:28,959 –> 00:02:31,920
چیزی جز 371 نیست، بنابراین می توانیم بگوییم
67
00:02:31,920 –> 00:02:33,280
که 371
68
00:02:33,280 –> 00:02:35,519
یک عدد آرمسترانگ است اگر یک شش
69
00:02:35,519 –> 00:02:36,400
سه چهار
70
00:02:36,400 –> 00:02:38,560
یک شش سه چهار نیز یک عدد آرمسترانگ است،
71
00:02:38,560 –> 00:02:40,720
چرا چون یک شش سه چهار
72
00:02:40,720 –> 00:02:42,560
شامل چهار رقم است،
73
00:02:42,560 –> 00:02:45,680
بنابراین ما باید قدرت داشته باشیم، باید انجام دهیم.
74
00:02:45,680 –> 00:02:48,720
پاور چهار خوب توان چهار کارکرد روی
75
00:02:48,720 –> 00:02:49,599
هر رقم
76
00:02:49,599 –> 00:02:53,280
بنابراین 1 توان 4 به اضافه 6 توان 4 به علاوه 3 توان
77
00:02:53,280 –> 00:02:53,840
4
78
00:02:53,840 –> 00:02:56,959
به اضافه 1 4 توان 4 چیزی نیست جز 1 6 3 4
79
00:02:56,959 –> 00:02:57,519
فقط
80
00:02:57,519 –> 00:02:59,920
به همین دلیل است که می توانیم بگوییم که 1 6 3 4
81
00:02:59,920 –> 00:03:01,519
یک عدد آرمسترانگ است خوب
82
00:03:01,519 –> 00:03:03,360
حالا اجازه دهید یک برنامه مثال برای
83
00:03:03,360 –> 00:03:05,760
این کار ببینیم، بنابراین ابتدا باید یک عدد را
84
00:03:05,760 –> 00:03:06,800
از صفحه
85
00:03:06,800 –> 00:03:08,400
کلید بخوانیم تا عدد را از
86
00:03:08,400 –> 00:03:10,159
صفحه کلید بخوانیم در اینجا از تابع ورودی استفاده می کنیم،
87
00:03:10,159 –> 00:03:12,080
اما مشکل
88
00:03:12,080 –> 00:03:13,280
تابع ورودی این است
89
00:03:13,280 –> 00:03:16,640
که رشته را به عنوان خروجی برمی گرداند،
90
00:03:16,640 –> 00:03:19,200
اما ما باید آن رشته را به
91
00:03:19,200 –> 00:03:19,840
عدد صحیح تبدیل کنیم
92
00:03:19,840 –> 00:03:21,360
تا با کمک
93
00:03:21,360 –> 00:03:23,200
تابع into انجام شود بنابراین
94
00:03:23,200 –> 00:03:25,760
n برابر است با بین ورودی کل
95
00:03:25,760 –> 00:03:26,239
عدد
96
00:03:26,239 –> 00:03:29,120
خوب یک عدد را وارد کنید بعد باید
97
00:03:29,120 –> 00:03:29,920
98
00:03:29,920 –> 00:03:32,159
تعداد ارقام عدد مربوطه را محاسبه کنیم
99
00:03:32,159 –> 00:03:34,560
تا برای آن در پایتون w e
100
00:03:34,560 –> 00:03:35,599
تابعی به نام
101
00:03:35,599 –> 00:03:37,840
تابع len داریم اما تابع طول
102
00:03:37,840 –> 00:03:40,000
فقط روی رشته اعمال میشود،
103
00:03:40,000 –> 00:03:43,200
به همین دلیل است که در اینجا از scr از n استفاده میکنیم،
104
00:03:43,200 –> 00:03:47,680
بنابراین آنچه که n است اجازه دهید n برابر با 153 باشد لاتین 153 است،
105
00:03:47,680 –> 00:03:51,519
بنابراین اکنون sdr از 153 به این معنی است که 153 به
106
00:03:51,519 –> 00:03:52,720
107
00:03:52,720 –> 00:03:55,920
نمایش رشته تبدیل میشود. بنابراین زمین 153
108
00:03:55,920 –> 00:03:59,200
پس 153 دارای چند رقم سه رقمی است،
109
00:03:59,200 –> 00:04:01,120
بنابراین اکنون تابع len سه مقدار را برمی گرداند،
110
00:04:01,120 –> 00:04:02,879
بنابراین اکنون x
111
00:04:02,879 –> 00:04:06,000
شامل سه x شامل سه است بنابراین در اینجا
112
00:04:06,000 –> 00:04:06,879
چرا از این تابع str استفاده می کنیم
113
00:04:06,879 –> 00:04:09,360
چرا چون تابع طول
114
00:04:09,360 –> 00:04:11,040
فقط روی رشته ها اعمال می شود
115
00:04:11,040 –> 00:04:14,560
خوب است بنابراین یک c r از n
116
00:04:14,560 –> 00:04:16,399
نمایش رشته ای از عدد
117
00:04:16,399 –> 00:04:18,798
118
00:04:18,798 –> 00:04:20,478
را برمی گرداند، بنابراین اگر عدد 153 باشد، آن را در داخل نقل قول های دوگانه برمی گرداند،
119
00:04:20,478 –> 00:04:23,680
1 3 در داخل نقل قول تکی 153 هستند،
120
00:04:23,680 –> 00:04:26,240
بنابراین در 153 ما سه رقم داریم،
121
00:04:26,240 –> 00:04:26,720
بنابراین اکنون
122
00:04:26,720 –> 00:04:29,520
x بر می گرداند x شامل چه سه رقمی است.
123
00:04:29,520 –> 00:04:32,080
بنابراین اکنون x شامل سه
124
00:04:32,080 –> 00:04:35,600
دمای Okay بعدی برابر با n است چرا زیرا
125
00:04:35,600 –> 00:04:38,240
در اینجا باید حلقه را تا زمانی
126
00:04:38,240 –> 00:04:40,000
که n بزرگتر از صفر است تکرار کنیم،
127
00:04:40,000 –> 00:04:43,040
بنابراین هر زمان که هر زمانی که n 0 شود،
128
00:04:43,040 –> 00:04:45,440
باید از حلقه خارج
129
00:04:45,440 –> 00:04:46,320
شویم و بررسی کنیم
130
00:04:46,320 –> 00:04:48,240
آیا این عدد به مجموع داده می شود
131
00:04:48,240 –> 00:04:50,320
یا خیر، اما در اینجا هر زمان که
132
00:04:50,320 –> 00:04:51,520
شرط نادرست است
133
00:04:51,520 –> 00:04:54,080
n تبدیل به 0 می شود، به همین دلیل قبل از
134
00:04:54,080 –> 00:04:55,600
ورود به حلقه while
135
00:04:55,600 –> 00:04:57,440
باید n را در
136
00:04:57,440 –> 00:04:59,759
متغیر دیگری ذخیره کنیم تا مقدار را در temp ذخیره
137
00:04:59,759 –> 00:05:00,400
138
00:05:00,400 –> 00:05:03,520
کنیم. فرض کنید که ما 153 را وارد کرده ایم،
139
00:05:03,520 –> 00:05:07,600
بنابراین اکنون temp شامل 153 153 است،
140
00:05:07,600 –> 00:05:10,000
سپس متغیری به نام sum گرفته ایم
141
00:05:10,000 –> 00:05:12,479
، مقدار اولیه مجموع صفر است
142
00:05:12,479 –> 00:05:14,400
، مقدار اولیه مجموع صفر است، چرا
143
00:05:14,400 –> 00:05:16,400
چون صفر به اضافه هر چیزی برابر است با
144
00:05:16,400 –> 00:05:19,199
هر چیزی خوب است و بعد اینجا این است
145
00:05:19,199 –> 00:05:19,919
منطقی است
146
00:05:19,919 –> 00:05:22,080
که ما باید تکرار را انجام دهیم تا
147
00:05:22,080 –> 00:05:24,080
زمانی که n بزرگتر از 0 باشد،
148
00:05:24,080 –> 00:05:26,560
بنابراین این منطق است که در اینجا r برابر است با
149
00:05:26,560 –> 00:05:27,759
n مدول 3،
150
00:05:27,759 –> 00:05:30,479
بنابراین بگذارید عدد 153 باشد، بنابراین باید
151
00:05:30,479 –> 00:05:31,919
عملیات مدول را انجام دهیم
152
00:05:31,919 –> 00:05:35,360
تا 10 153 پس 10 15s باشد. 150
153
00:05:35,360 –> 00:05:39,600
150 153 منهای 150 یعنی سه خوب است،
154
00:05:39,600 –> 00:05:42,240
بنابراین اگر عملیات مدول uh را انجام دهیم، باقیمانده را
155
00:05:42,240 –> 00:05:43,759
خواهیم گرفت،
156
00:05:43,759 –> 00:05:46,639
بنابراین اکنون مقدار ما سه در کنار مجموع
157
00:05:46,639 –> 00:05:48,000
برابر است با مجموع به اضافه
158
00:05:48,000 –> 00:05:50,639
مقدار اولیه مجموع صفر است پس صفر
159
00:05:50,639 –> 00:05:51,280
به اضافه
160
00:05:51,280 –> 00:05:53,919
r این ستاره ستاره به عنوان توان نامیده می شود
161
00:05:53,919 –> 00:05:55,759
عملگر tiation
162
00:05:55,759 –> 00:05:59,199
r س