در این مطلب، ویدئو برنامه شماره پالیندروم در پایتون || بررسی کنید که آیا عدد داده شده پالیندروم است یا نه||برنامه نویسی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:02,960
در این ویدیو قصد داریم در مورد
2
00:00:02,960 –> 00:00:03,919
3
00:00:03,919 –> 00:00:07,200
برنامه پایتون بحث کنیم تا بررسی کنیم که آیا عدد داده شده
4
00:00:07,200 –> 00:00:08,160
5
00:00:08,160 –> 00:00:11,200
شماره اتاق والدین است یا نه بنابراین عدد ردیف والد
6
00:00:11,200 –> 00:00:12,480
یعنی عکس
7
00:00:12,480 –> 00:00:14,880
یک عدد برابر
8
00:00:14,880 –> 00:00:16,160
با عدد داده شده است
9
00:00:16,160 –> 00:00:19,359
بنابراین بگذارید عدد 123 باشد پس عکس آن
10
00:00:19,359 –> 00:00:21,119
چیست 123
11
00:00:21,119 –> 00:00:24,320
321 پس 123
12
00:00:24,320 –> 00:00:28,160
مساوی 321 نیست پس می توان گفت 123
13
00:00:28,160 –> 00:00:30,240
یک عضو ردیف والد نیست
14
00:00:30,240 –> 00:00:33,600
بگذارید عدد 121 121 باشد
15
00:00:33,600 –> 00:00:37,680
پس معکوس 121 121 چقدر است فقط
16
00:00:37,680 –> 00:00:40,160
بنابراین معکوس عدد برابر
17
00:00:40,160 –> 00:00:41,520
با عدد داده شده است.
18
00:00:41,520 –> 00:00:44,559
می توان گفت 121
19
00:00:44,559 –> 00:00:48,079
یک عدد پاراگراف است، خوب اجازه دهید برنامه را ببینیم،
20
00:00:48,079 –> 00:00:51,840
بنابراین ابتدا باید
21
00:00:51,840 –> 00:00:54,079
داده ها را ابتدا از صفحه کلید بخوانیم،
22
00:00:54,079 –> 00:00:55,199
23
00:00:55,199 –> 00:00:57,600
بنابراین در پایتون برای خواندن یک عدد
24
00:00:57,600 –> 00:00:58,879
از صفحه کلید
25
00:00:58,879 –> 00:01:01,840
ما به عنوان تابع ورودی استفاده می کنیم اما مشکل
26
00:01:01,840 –> 00:01:03,600
27
00:01:03,600 –> 00:01:06,159
تابع ورودی این است که به طور پیش فرض تابع ورودی است که
28
00:01:06,159 –> 00:01:06,640
داده ها را
29
00:01:06,640 –> 00:01:09,200
به عنوان یک رشته حفظ می کند بنابراین ما باید
30
00:01:09,200 –> 00:01:10,799
رشته را به عدد صحیح تبدیل کنیم
31
00:01:10,799 –> 00:01:12,400
که باید با کمک
32
00:01:12,400 –> 00:01:14,720
تابع into انجام شود بنابراین در اینجا عبارت
33
00:01:14,720 –> 00:01:15,040
34
00:01:15,040 –> 00:01:18,080
n برابر است با بین ورودی
35
00:01:18,080 –> 00:01:19,360
کل بی حس er
36
00:01:19,360 –> 00:01:21,360
بنابراین به تابع،
37
00:01:21,360 –> 00:01:23,520
داده های مربوطه را به این
38
00:01:23,520 –> 00:01:26,000
عدد صحیح تبدیل می کند، بنابراین اکنون فرض می کنیم
39
00:01:26,000 –> 00:01:27,920
که عدد 121 است،
40
00:01:27,920 –> 00:01:30,960
اجازه دهید 121 را وارد کنم، بنابراین 121 به ین در دسترس خواهد بود،
41
00:01:30,960 –> 00:01:31,759
42
00:01:31,759 –> 00:01:35,119
خوب بعد ما n را
43
00:01:35,119 –> 00:01:38,240
در متغیری به نام pal ذخیره می کنیم، پس چرا زیرا
44
00:01:38,240 –> 00:01:38,799
در اینجا
45
00:01:38,799 –> 00:01:41,119
در حلقه while باید
46
00:01:41,119 –> 00:01:42,159
حلقه while را
47
00:01:42,159 –> 00:01:46,159
تا زمانی که n صفر شود تکرار کنیم،
48
00:01:46,159 –> 00:01:48,000
اما باید عدد چرا را داشته باشیم
49
00:01:48,000 –> 00:01:49,920
زیرا عدد متغیری است که
50
00:01:49,920 –> 00:01:51,680
عدد معکوس شما برابر
51
00:01:51,680 –> 00:01:54,640
با عدد داده شده است اما در اینجا حلقه while
52
00:01:54,640 –> 00:01:54,880
n
53
00:01:54,880 –> 00:01:57,200
تبدیل به 0 می شود، بنابراین
54
00:01:57,200 –> 00:01:58,399
55
00:01:58,399 –> 00:02:01,119
تا زمانی که n برابر با 0 نباشد، حلقه while را تکرار می کنیم، بنابراین
56
00:02:01,119 –> 00:02:01,680
هر زمان که
57
00:02:01,680 –> 00:02:03,360
n 0 شد، با حلقه while برخورد
58
00:02:03,360 –> 00:02:05,520
می کنیم، به همین دلیل
59
00:02:05,520 –> 00:02:07,920
قبل از ورود به حلقه while،
60
00:02:07,920 –> 00:02:09,119
ابتدا باید
61
00:02:09,119 –> 00:02:11,760
n را در متغیری به نام ذخیره کنیم. pal بنابراین اکنون
62
00:02:11,760 –> 00:02:13,920
مقدار مقدار عدد ما است
63
00:02:13,920 –> 00:02:17,440
بنابراین اجازه دهید مقداری به نام 121 وارد کنیم
64
00:02:17,440 –> 00:02:20,720
بنابراین هیچ دوستی حاوی 121 نیست بنابراین در حالی که
65
00:02:20,720 –> 00:02:23,200
n بزرگتر از 0 است 1 t 1 بزرگتر
66
00:02:23,200 –> 00:02:24,239
از 0 است
67
00:02:24,239 –> 00:02:26,879
بنابراین این منطق برای معکوس کردن یک
68
00:02:26,879 –> 00:02:27,920
عدد معین است
69
00:02:27,920 –> 00:02:30,239
بنابراین ابتدا ما باید یادآوری را محاسبه کنیم
70
00:02:30,239 –> 00:02:32,640
بنابراین r برابر است با n مدول
71
00:02:32,640 –> 00:02:34,720
10 برای محاسبه معکوس یک عدد داده شده
72
00:02:34,720 –> 00:02:36,319
، فرمول
73
00:02:36,319 –> 00:02:38,640
معکوس برابر است با معکوس به 10 بعلاوه
74
00:02:38,640 –> 00:02:39,360
r
75
00:02:39,360 –> 00:02:42,560
مقدار اولیه rev 0 است
76
00:02:42,560 –> 00:02:46,239
، مقدار اولیه rev 0 است بنابراین پس از
77
00:02:46,239 –> 00:02:48,080
pal برابر با n است. اجازه دهید یک
78
00:02:48,080 –> 00:02:49,200
عبارت بنویسیم به نام
79
00:02:49,200 –> 00:02:52,400
rev برابر با صفر است خوب بنابراین rev
80
00:02:52,400 –> 00:02:54,800
برابر است با rev به 10 بعلاوه r
81
00:02:54,800 –> 00:02:56,959
پس برای بدست آوردن قسمت باقی مانده
82
00:02:56,959 –> 00:02:58,400
از عدد
83
00:02:58,400 –> 00:03:00,879
اجازه دهید تقسیم عدد صحیح یا تقسیم جریان
84
00:03:00,879 –> 00:03:01,680
را انجام دهیم
85
00:03:01,680 –> 00:03:04,879
بنابراین n برابر با n پی است 10 در اینجا
86
00:03:04,879 –> 00:03:06,959
نباید از عملگر تقسیم
87
00:03:06,959 –> 00:03:09,280
چرا استفاده کنیم زیرا در تقسیم پایتون از
88
00:03:09,280 –> 00:03:11,280
عدد ممیز شناور به عنوان نتیجه استفاده
89
00:03:11,280 –> 00:03:13,760
می کنیم اما در اینجا به قسمت صحیح نیاز داریم به
90
00:03:13,760 –> 00:03:16,239
همین دلیل بهتر است با
91
00:03:16,239 –> 00:03:18,000
تقسیم عدد صحیح یا عملگر تقسیم جریان انجام
92
00:03:18,000 –> 00:03:20,080
شود بسیار خوب پس حالا بیایید منطق را ببینیم.
93
00:03:20,080 –> 00:03:20,720
94
00:03:20,720 –> 00:03:24,080
اینکه عدد 121 است پس 121 بزرگتر
95
00:03:24,080 –> 00:03:24,879
از 0
96
00:03:24,879 –> 00:03:28,000
شرط است درست است پس r برابر است با 121
97
00:03:28,000 –> 00:03:29,040
مدول 10
98
00:03:29,040 –> 00:03:32,560
پس 10 121 پس 10 پالس هستند 120
99
00:03:32,560 –> 00:03:35,599
121 منهای 120 به معنی یک است
100
00:03:35,599 –> 00:03:37,840
بنابراین ما می دانیم که مدول یادآور
101
00:03:37,840 –> 00:03:39,440
همیشه یادآوری می دهد
102
00:03:39,440 –> 00:03:41,760
بنابراین در اینجا چیست؟ باقی مانده این val
103
00:03:41,760 –> 00:03:43,360
ue چیزی جز باقیمانده
104
00:03:43,360 –> 00:03:46,000
نیست بنابراین مقدار ما یک است پس
105
00:03:46,000 –> 00:03:47,920
فرمول معکوس برابر است با معکوس به
106
00:03:47,920 –> 00:03:49,200
10 به اضافه r
107
00:03:49,200 –> 00:03:52,400
مقدار اولیه rev صفر است بنابراین
108
00:03:52,400 –> 00:03:53,360
rab برابر است با 0
109
00:03:53,360 –> 00:03:56,159
به 10 به اضافه r پس مقدار باقی مانده
110
00:03:56,159 –> 00:03:56,640
111
00:03:56,640 –> 00:04:01,120
1 پس 0 است. به 10 یعنی 0 0 بعلاوه 1 یعنی 1
112
00:04:01,120 –> 00:04:04,239
پس اکنون معکوس برابر با 1 است خوب
113
00:04:04,239 –> 00:04:08,000
n بعدی برابر است با n در 10 n در 10 بنابراین 120 در
114
00:04:08,000 –> 00:04:13,200
121 در 10 بنابراین اگر 121 در 10 را انجام دهید
115
00:04:13,200 –> 00:04:15,519
ما قسمت عدد صحیح را در اینجا می گیریم
116
00:04:15,519 –> 00:04:17,680
قسمت صحیح این ضریب فقط
117
00:04:17,680 –> 00:04:21,199
12 است بنابراین اکنون n تبدیل به 1 می شود بنابراین یک بار
118
00:04:21,199 –> 00:04:23,040
دیگر کنترل به حلقه while می رود در حالی
119
00:04:23,040 –> 00:04:26,240
که 12 بزرگتر از 0 است بنابراین 10 12
120
00:04:26,240 –> 00:04:29,680
10 یک ها 10 12 منهای 10 هستند یعنی 2
121
00:04:29,680 –> 00:04:32,240
بنابراین اکنون مقدار باقی مانده 2 است بنابراین
122
00:04:3