در این مطلب، ویدئو چالش کد – Python 001 Beginners – نیمی از یک رشته داده شده را برگردانید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:04
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,760
سلام و خوش آمدید نام من xander
2
00:00:01,760 –> 00:00:04,720
است این اولین چالش دوره پایتون در
3
00:00:04,720 –> 00:00:07,759
این سری چالش کدهای پایتون جدید است،
4
00:00:07,759 –> 00:00:09,920
بنابراین این مجموعه امیدوار است که مکمل
5
00:00:09,920 –> 00:00:12,240
دوره های پایتون موجود در این کانال باشد
6
00:00:12,240 –> 00:00:14,160
تا مهارت های پایتون خود را
7
00:00:14,160 –> 00:00:15,759
ابتدا در سطح مبتدی با
8
00:00:15,759 –> 00:00:17,199
جاه طلبی و جاه طلبی برای جابه جایی افزایش دهد.
9
00:00:17,199 –> 00:00:20,160
با پیشرفت ما به چالشهای پیشرفتهتر میرویم،
10
00:00:20,160 –> 00:00:21,920
همه چالشها در این
11
00:00:21,920 –> 00:00:24,000
مجموعه ساختاربندی میشوند، بنابراین ما با
12
00:00:24,000 –> 00:00:25,920
توضیح مشکل یا چالش موجود
13
00:00:25,920 –> 00:00:28,640
از جمله محدودیتها شروع
14
00:00:28,640 –> 00:00:32,238
میکنیم و سپس به مرحله راهحل میرویم،
15
00:00:32,238 –> 00:00:33,760
بنابراین در آن مرحله ممکن است تصمیم بگیرید که
16
00:00:33,760 –> 00:00:35,680
متوقف شوید. در آنجا برای کسانی که مایل به
17
00:00:35,680 –> 00:00:37,760
توضیح عمیق تر از راه حل در
18
00:00:37,760 –> 00:00:39,920
بخش سوم هستند، می توانیم نظریه
19
00:00:39,920 –> 00:00:41,920
راه حل ها و هر چیز دیگری که
20
00:00:41,920 –> 00:00:44,960
ممکن است مرتبط یا مفید باشد را مورد بحث قرار
21
00:00:44,960 –> 00:00:47,039
دهیم، بنابراین در اینجا ما سپس یکی را به چالش می کشیم، بنابراین
22
00:00:47,039 –> 00:00:49,440
این در سطح مبتدیان است، بنابراین این
23
00:00:49,440 –> 00:00:53,039
مکمل مانند من به دوره مبتدیان پایتون اشاره کردم،
24
00:00:53,039 –> 00:00:54,640
بنابراین اگر
25
00:00:54,640 –> 00:00:56,480
کمی تبلیغات شخصی در
26
00:00:56,480 –> 00:00:58,000
آنجا ندیده اید، لطفاً ادامه دهید و یک به
27
00:00:58,000 –> 00:01:00,079
دوره مبتدیان پایتون نگاه کنید،
28
00:01:00,079 –> 00:01:02,559
بنابراین صفر صفر یک را به چالش بکشید یا
29
00:01:02,559 –> 00:01:05,438
یک رشته را با هر
30
00:01:05,438 –> 00:01:07,439
31
00:01:07,439 –> 00:01:08,960
32
00:01:08,960 –> 00:01:12,080
33
00:01:12,080 –> 00:01:14,880
34
00:01:14,880 –> 00:01:17,280
طولی به چالش بکشید.
35
00:01:17,280 –> 00:01:19,439
هفت حرف را به سمت پایین گرد می کنیم
36
00:01:19,439 –> 00:01:22,320
در این مورد شش حرف و سپس پنجاه
37
00:01:22,320 –> 00:01:26,920
درصد یا نیمی از آن
38
00:01:27,360 –> 00:01:29,280
را می گیریم، بنابراین اگر به
39
00:01:29,280 –> 00:01:32,200
مخزن github چالش های پایتون بروید به
40
00:01:32,200 –> 00:01:34,960
مبتدیان001 بروید، در اینجا یک فایل علامت گذاری با تعدادی پیدا خواهید کرد.
41
00:01:34,960 –> 00:01:37,759
42
00:01:37,759 –> 00:01:39,840
اگر کد را می پسندید، توضیحات، یک نوع راهنماست و
43
00:01:39,840 –> 00:01:41,439
در پایین اینجا
44
00:01:41,439 –> 00:01:42,880
45
00:01:42,880 –> 00:01:44,640
برخی از راه حل های جایگزین را می خوانید، راه حل های دیگری را پیدا خواهم کرد
46
00:01:44,640 –> 00:01:46,880
که
47
00:01:46,880 –> 00:01:49,040
دیگران توسعه داده اند، به طوری که فقط به
48
00:01:49,040 –> 00:01:51,759
شما پیوندهایی به مواد دیگر
49
00:01:51,759 –> 00:01:53,920
و هر چیزی بدهد. که ما در این
50
00:01:53,920 –> 00:01:56,479
آموزش همانطور که در ابتدای آموزش تبلیغ شده است استفاده کرده ایم
51
00:01:56,479 –> 00:01:59,280
، من از پایتون 3.9 در اینجا استفاده می کنم،
52
00:01:59,280 –> 00:02:00,960
پس بیایید ادامه دهیم و فقط یک
53
00:02:00,960 –> 00:02:02,880
فایل جدید ایجاد کنیم، اجازه دهید این را
54
00:02:02,880 –> 00:02:04,640
صفر صفر و یک
55
00:02:04,640 –> 00:02:07,119
نقطه پی
56
00:02:07,360 –> 00:02:09,199
بنابراین l نامگذاری کنیم. et مستقیماً به سراغ راهحل
57
00:02:09,199 –> 00:02:10,878
اینجا میرویم، بنابراین بیایید ادامه دهیم و یک تابع جدید ایجاد کنیم،
58
00:02:10,878 –> 00:02:12,720
من فقط این را
59
00:02:12,720 –> 00:02:13,520
میدانم
60
00:02:13,520 –> 00:02:15,680
x نمونه یک را صدا میزنم و
61
00:02:15,680 –> 00:02:19,440
یک رشته را در اینجا میگیریم، بنابراین
62
00:02:19,599 –> 00:02:21,520
فقط یک پارامتر آنجا
63
00:02:21,520 –> 00:02:24,000
و پس بیایید اکنون پیش بروید و برگردید، بنابراین
64
00:02:24,000 –> 00:02:26,080
کاری که ما در اینجا انجام می دهیم این
65
00:02:26,080 –> 00:02:27,360
است که اساساً از این استفاده
66
00:02:27,360 –> 00:02:28,640
می کنیم،
67
00:02:28,640 –> 00:02:30,640
رشته را به درستی برش می دهیم، بنابراین ما می خواهیم در یک
68
00:02:30,640 –> 00:02:33,519
رشته در اینجا رد کنیم.
69
00:02:33,519 –> 00:02:34,319
70
00:02:34,319 –> 00:02:35,599
کاری که ما در اینجا می خواهیم انجام دهیم این است که
71
00:02:35,599 –> 00:02:38,800
از نمایه slice در نحو استفاده کنیم و ممکن است شما
72
00:02:38,800 –> 00:02:41,599
به استفاده از یک نوع تابع slice عادت داشته باشید،
73
00:02:41,599 –> 00:02:44,239
بنابراین بیایید همین الان پیش برویم و از آن استفاده کنیم
74
00:02:44,239 –> 00:02:46,239
که در سمت چپ برش هیچ براکتی وجود ندارد
75
00:02:46,239 –> 00:02:48,160
و سپس از آنچه که ما داریم استفاده کنیم.
76
00:02:48,160 –> 00:02:50,560
میخواهیم طول
77
00:02:50,560 –> 00:02:51,760
رشتهای را به دست
78
00:02:51,760 –> 00:02:54,000
آوریم که در آن عبور میدهیم و
79
00:02:54,000 –> 00:02:56,239
میتوانیم آن را بر دو تقسیم کنیم، اما بدیهی است
80
00:02:56,239 –> 00:02:58,800
که اگر یک عدد فرد um داشته باشیم، بنابراین اگر
81
00:02:58,800 –> 00:03:00,400
رشته یک عدد فرد باشد،
82
00:03:00,400 –> 00:03:02,560
مثلاً هفت کاراکتر، پس بدیهی است
83
00:03:02,560 –> 00:03:05,120
که این عدد نیست. کاری که باید
84
00:03:05,120 –> 00:03:06,480
انجام دهیم این
85
00:03:06,480 –> 00:03:08,879
است که از
86
00:03:08,879 –> 00:03:10,640
عملگر تقسیم طبقه استفاده کنیم
87
00:03:10,640 –> 00:03:11,519
um
88
00:03:11,519 –> 00:03:12,560
و سپس
89
00:03:12,560 –> 00:03:13,360
دو
90
00:03:13,360 –> 00:03:16,400
بنابراین اساساً ما
91
00:03:16,400 –> 00:03:18,159
به نزدیکترین عدد گرد می کنیم، بنابراین در
92
00:03:18,159 –> 00:03:19,519
این مورد
93
00:03:19,519 –> 00:03:21,280
اگر هفت کاراکتر بود شش ام و سپس
94
00:03:21,280 –> 00:03:22,959
به نصف آن می رویم به طوری که
95
00:03:22,959 –> 00:03:25,040
پس از آن سه می شود، بنابراین برش
96
00:03:25,040 –> 00:03:27,440
به این عمل را انجام دهید که
97
00:03:27,440 –> 00:03:30,239
سه کاراکتر اول رشته
98
00:03:30,239 –> 00:03:32,560
ما را که ما وارد میکنیم برمیگردانند و آن را داریم، پس
99
00:03:32,560 –> 00:03:34,159
بیایید جلو برویم و آن را امتحان کنیم، بنابراین میخواهیم
100
00:03:34,159 –> 00:03:36,640
اینجا و مثال را چاپ کنیم
101
00:03:36,640 –> 00:03:38,480
102
00:03:38,480 –> 00:03:41,040
103
00:03:41,200 –> 00:03:44,480
و اجازه دهید برای مثال a b c
104
00:03:44,480 –> 00:03:46,640
d e f را وارد کنیم و سپس
105
00:03:46,640 –> 00:03:49,200
g حرف هفتم خواهد بود،
106
00:03:49,200 –> 00:03:52,319
بله، پس بیایید این را خاموش کنیم تا
107
00:03:52,319 –> 00:03:55,120
فایل پایتون 01. نقطه pi فقط مطمئن شوید
108
00:03:55,120 –> 00:03:56,879
109
00:03:56,879 –> 00:03:58,319
اگر از
110
00:03:58,319 –> 00:04:00,239
کد ویژوال استودیو استفاده میکنید و پوشه را باز میکنید، مطمئن شوید که در همان دایرکتوری هستید.
111
00:04:00,239 –> 00:04:01,599
ترمینال باید در دایرکتوری درست باشد
112
00:04:01,599 –> 00:04:04,400
و سپس به آن بگویم که
113
00:04:04,400 –> 00:04:06,239
من آن اشتباه را انجام دادم باید
114
00:04:06,239 –> 00:04:07,680
یکی باشد،
115
00:04:07,680 –> 00:04:09,200
بیایید آن را انتخاب کنیم و به آنجا برویم تا
116
00:04:09,200 –> 00:04:11,599
abc را برگردانیم، بنابراین اگر آن را به
117
00:04:11,599 –> 00:04:13,439
شش کاراکتر کاهش دهم دوباره همان
118
00:04:13,439 –> 00:04:16,160
چیزی
119
00:04:16,160 –> 00:04:18,079
را برمیگردانم آخرین فرمان است و می
120
00:04:18,079 –> 00:04:21,440
بینید که درست کار می کند،
121
00:04:21,519 –> 00:04:24,880
بنابراین این راه حل برای این
122
00:04:24,880 –> 00:04:26,960
چالش است، راه های زیادی وجود دارد که
123
00:04:26,960 –> 00:04:28,800
می توانیم این کار را انجام
124
00:04:28,800 –> 00:04:31,199
دهیم، شاید کمی طولانی تر،
125
00:04:31,199 –> 00:04:33,840
این احتمالاً
126
00:04:33,840 –> 00:04:36,800
ساده ترین راه برای انجام یا
127
00:04:36,800 –> 00:04:38,800
تکمیل آن باشد. چالش
128
00:04:38,800 –> 00:04:39,919
پس
129
00:04:39,919 –> 00:04:41,680
بیایید همین الان پیش برویم و فقط در مورد
130
00:04:41,680 –> 00:04:44,160
این راه حل صحبت کنیم برای کسانی که می خواهند
131
00:04:44,160 –> 00:04:45,440
از شما برای شنیدن تشکر کنند، اگر می خواهید
132
00:04:45,440 –> 00:04:46,320
133
00:04:46,320 –> 00:04:47,360
134
00:04:47,360 –> 00:04:49,199
در این نقطه توقف کنید،
135
00:04:49,199 –> 00:04:50,800
پس بیایید ادامه دهیم و فقط در مورد این صحبت کنیم
136
00:04:50,800 –> 00:04:52,240
و کمی این را بسازیم
137
00:04:52,240 –> 00:04:57,680
درست است، پس بیایید جلو برویم
138
00:04:57,680 –> 00:05:01,039
و با نگاهی به
139
00:05:01,039 –> 00:05:02,560
140
00:05:02,560 –> 00:05:04,400
ایجاد یک تابع جدید دوباره نگاهی به um شروع کنیم، بنابراین بیایید دوباره
141
00:05:04,400 –> 00:05:06,880
این مثال را یکی صدا کنیم،
142
00:05:06,880 –> 00:05:08,880
بنابراین این فقط تمرین خوبی است
143
00:05:08,880 –> 00:05:12,080
، البته اوم، بنابراین ما قصد داریم
144
00:05:12,080 –> 00:05:14,400
نوعی رشته را در اینجا منتقل کنیم.
145
00:05:14,400 –> 00:05:17,120
بیایید فقط طول رشته برگشتی را مرور
146
00:05:17,120 –> 00:05:18,479
147
00:05:18,479 –> 00:05:20,240
148
00:05:20,240 –> 00:05:21,520
کنیم تا بتوانیم طول
149
00:05:21,520 –> 00:05:23,680
رشته را درست به دست بیاوریم
150
00:05:23,680 –> 00:05:26,080
و سپس می توانیم جلو برویم و
151
00:05:26,080 –> 00:05:29,520
به عنوان مثال اوه
152
00:05:30,880 –> 00:05:32,560
تقسیم بر دو
153
00:05:32,560 –> 00:05:34,720
سمت راست کنیم، بن