در این مطلب، ویدئو 10 اشتباه مبتدی پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:21:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,159 –> 00:00:03,919
خوب بچه ها،
2
00:00:03,919 –> 00:00:07,680
من 10 اشتباه رایجی که مبتدیان هنگام یادگیری پایتون مرتکب می شوند را انجام خواهم داد،
3
00:00:07,680 –> 00:00:10,080
بنابراین
4
00:00:10,080 –> 00:00:11,120
این
5
00:00:11,120 –> 00:00:14,240
لیست مجموعه ای از اشتباهاتی است
6
00:00:14,240 –> 00:00:15,360
که
7
00:00:15,360 –> 00:00:18,240
من با آنها دیده ام، می توانم بگویم حدود 100 دانش آموزی
8
00:00:18,240 –> 00:00:19,680
که در چند سال گذشته با آنها کار کرده ام.
9
00:00:19,680 –> 00:00:22,160
بنابراین این یک
10
00:00:22,160 –> 00:00:24,560
لیست تصادفی نیست، این بر اساس تجربه است
11
00:00:24,560 –> 00:00:26,800
اگر مبتدی
12
00:00:26,800 –> 00:00:29,439
هستید، مطمئن هستم که می خواهید چند تا از آنها را تهیه کنید، بنابراین
13
00:00:29,439 –> 00:00:31,599
اگر در این ویدیو دقت کنید
14
00:00:31,599 –> 00:00:33,760
از مشکلات زیادی جلوگیری خواهید کرد و
15
00:00:33,760 –> 00:00:36,399
میتوانم سریعتر از
16
00:00:36,399 –> 00:00:37,920
اشتباهات
17
00:00:37,920 –> 00:00:40,640
در توضیحات بازیابی کنم، من پیوندی
18
00:00:40,640 –> 00:00:42,719
با سریعترینها با کتاب الکترونیکی دارم با
19
00:00:42,719 –> 00:00:44,559
سریعترین راه برای تبدیل شدن به یک برنامهنویس
20
00:00:44,559 –> 00:00:46,320
بدون مدرک، بنابراین اگر به آن علاقهمندید
21
00:00:46,320 –> 00:00:48,640
، توضیحات زیر را
22
00:00:48,640 –> 00:00:51,920
بدون هیچ مقدمهای بررسی کنید. شروع کنید پس
23
00:00:51,920 –> 00:00:53,600
این
24
00:00:53,600 –> 00:00:55,120
بسیار رایج است
25
00:00:55,120 –> 00:00:57,440
، فرض کنید من میخواهم دو عدد اضافه کنم، بنابراین
26
00:00:57,440 –> 00:01:00,000
از یک دانشآموز میخواهم که دو عدد اضافه
27
00:01:00,000 –> 00:01:02,559
کند، بسیار معمول است که ببینم
28
00:01:02,559 –> 00:01:04,959
اوه، اجازه دهید فقط بررسی کنم که در حال ضبط
29
00:01:04,959 –> 00:01:07,119
است، این بسیار معمول است که دانشآموزان
30
00:01:07,119 –> 00:01:10,159
را بعلاوه b انجام میدهند و این
31
00:01:10,159 –> 00:01:12,159
مشکل با آن چیست، پس بیایید
32
00:01:12,159 –> 00:01:13,520
r این کد
33
00:01:13,520 –> 00:01:17,200
را در بالای اشتباهات قرار
34
00:01:17,200 –> 00:01:21,520
میدهم و من اشتباه یک
35
00:01:21,520 –> 00:01:24,240
نقطه را اجرا میکنم،
36
00:01:24,240 –> 00:01:26,799
بنابراین هیچ اتفاقی نیفتاده است، بنابراین به
37
00:01:26,799 –> 00:01:29,280
نوعی خوب است زیرا هیچ خطایی وجود ندارد،
38
00:01:29,280 –> 00:01:30,240
39
00:01:30,240 –> 00:01:33,680
اما هدف من این بود که دو عدد را
40
00:01:33,680 –> 00:01:36,640
درست اضافه کنم، آیا دو عدد را در یک عدد اضافه کردم. به روش خاصی انجام
41
00:01:36,640 –> 00:01:40,320
دادم، اما اضافه کردن را در یک
42
00:01:40,320 –> 00:01:42,880
متغیر شروع نکردم تا اطلاعات برای همیشه از بین برود،
43
00:01:42,880 –> 00:01:44,159
44
00:01:44,159 –> 00:01:47,680
من نمی توانم به نتیجه این مجموع دسترسی پیدا
45
00:01:47,680 –> 00:01:49,040
46
00:01:49,040 –> 00:01:51,200
کنم، بنابراین اگر مبتدی نیستید، این رایج تر از چیزی است که
47
00:01:51,200 –> 00:01:52,799
فکر می کنید.
48
00:01:52,799 –> 00:01:53,840
فکر کنید یا اگر کمی
49
00:01:53,840 –> 00:01:55,520
مبتدی هستید اما کمی پیشرفته تر
50
00:01:55,520 –> 00:01:57,119
هستید، ممکن است فکر کنید اوه
51
00:01:57,119 –> 00:01:59,520
این احمقانه است، اما اگر تازه شروع
52
00:01:59,520 –> 00:02:02,719
کرده اید حداقل یک بار این اشتباه را انجام می دهید،
53
00:02:02,719 –> 00:02:05,280
بنابراین اگر می خواهید برنامه نویسی انجام
54
00:02:05,280 –> 00:02:07,680
دهید باید به آن اختصاص دهید. آن را به یک متغیر
55
00:02:07,680 –> 00:02:10,479
نمیتوانید فقط مقادیری مانند آن اضافه کنید، بنابراین
56
00:02:10,479 –> 00:02:13,760
میتوانید a را بهعلاوه b بهروزرسانی کنید،
57
00:02:13,760 –> 00:02:16,000
پس بیایید ببینیم که چگونه به نظر میرسد، بنابراین اگر
58
00:02:16,000 –> 00:02:17,360
59
00:02:17,360 –> 00:02:18,959
بعداً روی
60
00:02:18,959 –> 00:02:20,800
a چاپ کنم،
61
00:02:20,800 –> 00:02:23,840
یک بعلاوه b پس سه به علاوه چهار خواهد بود. می تواند آن را
62
00:02:23,840 –> 00:02:25,920
چاپ کند و در
63
00:02:25,920 –> 00:02:28,400
جایی ذخیره می شود، بنابراین باید
64
00:02:28,400 –> 00:02:30,720
نتایج شما را شروع کنم محاسبات در
65
00:02:30,720 –> 00:02:33,360
حافظه اشتباه شماره یک
66
00:02:33,360 –> 00:02:35,760
اشتباه شماره دو است
67
00:02:35,760 –> 00:02:39,040
که متوجه نشدید بازگشت چگونه کار می کند،
68
00:02:39,040 –> 00:02:41,920
بنابراین فرض می کنم
69
00:02:41,920 –> 00:02:44,560
که اگر آن را یاد نگرفته اید حداقل متوجه شده اید که یک تابع چیست
70
00:02:44,560 –> 00:02:46,400
و سپس به این
71
00:02:46,400 –> 00:02:48,400
ویدیو
72
00:02:48,400 –> 00:02:50,800
و یک مفهوم مهم بازگردید.
73
00:02:50,800 –> 00:02:53,040
درک مفهوم بازگشت برای مبتدیان واقعاً سخت است این است که
74
00:02:53,040 –> 00:02:55,360
75
00:02:55,360 –> 00:02:58,720
بازگشت چه کاری انجام می دهد این است که یک مقدار را
76
00:02:58,720 –> 00:02:59,519
به
77
00:02:59,519 –> 00:03:02,480
هر کسی که تابع را فراخوانی
78
00:03:02,480 –> 00:03:06,319
کرده است برمی گرداند، بنابراین فراخوانی تابع به معنای فعال کردن تابع است
79
00:03:06,319 –> 00:03:08,720
که با استفاده از آن تابع اگر تابع را
80
00:03:08,720 –> 00:03:11,360
فراخوانی نکنید، هیچ اتفاقی نمی
81
00:03:11,360 –> 00:03:14,159
افتد. اشتباه را خواهیم دید،
82
00:03:14,159 –> 00:03:16,400
اوه، اما بیایید نگاهی به این بیندازیم، به
83
00:03:16,400 –> 00:03:18,319
این نگاه کنید و ببینید فکر
84
00:03:18,319 –> 00:03:20,319
میکنید چه اتفاقی میافتد، ویدیو را متوقف کنید و
85
00:03:20,319 –> 00:03:22,400
یک لحظه
86
00:03:22,400 –> 00:03:23,920
فکر کنید اگر پاسخ شما
87
00:03:23,920 –> 00:03:27,440
بود، سلام و سلام،
88
00:03:27,440 –> 00:03:29,599
هنوز هم سلام میکنید. کاملاً درک نمی کنم که
89
00:03:29,599 –> 00:03:34,000
بازگشت چگونه کار می کند بنابراین بازگشت اساساً بیایید
90
00:03:34,000 –> 00:03:36,080
این پایتون را اجرا کنیم 3
91
00:03:36,080 –> 00:03:39,280
اشتباه 2 نقطه py
92
00:03:39,280 –> 00:03:40,239
hi
93
00:03:40,239 –> 00:03:42,959
بنابراین فقط high چاپ شده است چرا وقتی
94
00:03:42,959 –> 00:03:44,239
95
00:03:44,239 –> 00:03:46,720
هر چیزی را که بعد از آن
96
00:03:46,720 –> 00:03:49,200
برگردانم توسط کامپایلر اجرا نمی شود این
97
00:03:49,200 –> 00:03:52,319
برنامه ای که کد پایتون شما را اجرا
98
00:03:52,319 –> 00:03:55,120
می کند به هیچ وجه اجرا نمی شود، بنابراین آنچه من
99
00:03:55,120 –> 00:03:57,439
اغلب می بینم این است که افراد برمی گردند و سپس
100
00:03:57,439 –> 00:03:59,519
می خواهند کارهای دیگری را در اینجا
101
00:03:59,519 –> 00:04:02,239
انجام دهند بنابراین نمی دانم x برابر با دو به علاوه سه است
102
00:04:02,239 –> 00:04:05,599
که اجرا نمی شود اصلاً اگر
103
00:04:05,599 –> 00:04:07,840
بازگشت شما تمام شده است،
104
00:04:07,840 –> 00:04:11,280
پس واقعاً مطمئن شوید که فقط در صورتی باز
105
00:04:11,280 –> 00:04:12,400
می گردید که
106
00:04:12,400 –> 00:04:14,319
می دانید در آن
107
00:04:14,319 –> 00:04:15,840
نقطه
108
00:04:15,840 –> 00:04:19,199
کار را تمام کرده اید، بسیار رایج است، بنابراین سعی کنید به
109
00:04:19,199 –> 00:04:21,918
هر قیمتی از آن اجتناب کنید زیرا
110
00:04:21,918 –> 00:04:23,680
111
00:04:23,680 –> 00:04:26,320
در صورتی که قابل پیشگیری است این
112
00:04:26,320 –> 00:04:28,400
ویدیو را با دقت تماشا کنید
113
00:04:28,400 –> 00:04:30,720
پس بیایید این را اجرا کنیم این بالا و
114
00:04:30,720 –> 00:04:33,840
سلام را به ارمغان می آورد زیرا بازگشت بعد
115
00:04:33,840 –> 00:04:37,120
از چاپ سلام می آید اما اگر قبل از چاپ چاپ
116
00:04:37,120 –> 00:04:39,600
می کند فرض کنید من حتی قبل از سلام چاپ می کنم اگر
117
00:04:39,600 –> 00:04:42,560
قبل از سلام چاپ کنم چیزی چاپ نمی شود
118
00:04:42,560 –> 00:04:45,280
بنابراین اشتباه شماره دو اشتباه
119
00:04:45,280 –> 00:04:46,639
شماره سه
120
00:04:46,639 –> 00:04:49,360
اشتباه شماره سه تا
121
00:04:49,360 –> 00:04:51,759
یک تابع را قبل از اعلان تابع فراخوانی میکنند،
122
00:04:51,759 –> 00:04:54,240
بنابراین شما تابع را با
123
00:04:54,240 –> 00:04:57,199
استفاده از نام تابعی
124
00:04:57,199 –> 00:04:59,440
125
00:04:59,440 –> 00:05:00,560
126
00:05:00,560 –> 00:05:01,840
فراخوانی
127
00:05:01,840 –> 00:05:04,800
میکنید، اما من اغلب میبینم که دانشآموزان قبل از اینکه شما آن را تعریف کنید، آن را فراخوانی میکنند، بنابراین
128
00:05:04,800 –> 00:05:07,120
در واقع باعث
129
00:05:07,120 –> 00:05:09,199
خطای سه
130
00:05:09,199 –> 00:05:11,440
و سپس دانشآموزان میشود. مثلاً چرا
131
00:05:11,440 –> 00:05:13,759
تعریف نشده است زیرا ابتدا باید
132
00:05:13,759 –> 00:05:15,039
133
00:05:15,039 –> 00:05:17,120
تابع را تعریف کنید سپس می توانید تابع را
134
00:05:17,120 –> 00:05:19,680
فراخوانی کنید و یکی دیگر از اشتباهات رایج
135
00:05:19,680 –> 00:05:22,240
این است که دانش آموزان فراخوانی نمی کنند من این
136
00:05:22,240 –> 00:05:24,720
دو اشتباه را در یکی ادغام می کنم که اصلاً تابع را فراخوانی نمی
137
00:05:24,720 –> 00:05:27,199
کند هیچ اتفاقی نمی افتد و سپس
138
00:05:27,199 –> 00:05:29,280
آنها مثل اتفاقی که افتاد
139
00:05:29,280 –> 00:05:31,360
هیچ اتفاقی نیفتاد چون نحوه
140
00:05:31,360 –> 00:05:33,440
عملکرد یک تابع
141
00:05:33,440 –> 00:05:36,240
سمت کدگذاری تابع است فقط در
142
00:05:36,240 –> 00:05:37,360
143
00:05:37,360 –> 00:05:39,840
صورتی کار می کند که آن را فراخوانی کنید اگر آن را فراخوانی نکنید
144
00:05:39,840 –> 00:05:43,120
اصلا اجرا نمی شود بنابراین اگر من
145
00:05:43,120 –> 00:05:45,120
اینجا سلام کنم
146
00:05:45,120 –> 00:05:47,680
چاپ اجرا می شود در غیر این صورت
147
00:05:47,680 –> 00:05:49,520
هیچ اتفاقی نمی افتد،
148
00:05:49,520 –> 00:05:52,240
بنابراین این بسیار رایج است، من فکر می کنم
149
00:05:52,240 –> 00:05:54,960
برای مبتدیان واقعا سخت است که بفهمند یک
150
00:05:54,960 –> 00:05:56,639
نمایش لعنتی چگونه کار می کند،
151
00:05:56,639 –> 00:05:59,600
زیرا
152
00:05:59,600 –> 00:06:01,840
خطی بودن خطی بودن برنامه شما را در حال
153
00:06:01,840 –> 00:06:04,639
اجرا می شکند، بنابراین اینطور نیست که کار می کند،
154
00:06:04,639 –> 00:06:07,039
شما چاپ نمی کنید. سه چهار پنج شش،
155
00:06:07,039 –> 00:06:11,120
پس اجازه دهید واقعاً بگویم چاپ سلام
156
00:06:11,120 –> 00:06:13,120
، ویدیو را برای یک ثانیه متوقف کنید، فکر میکنید چه
157
00:06:13,120 –> 00:06:17,360
چیزی ابتدا اجرا میشود سلام یا سلام،
158
00:06:17,360 –> 00:06:19,120
آیا در مورد آن فکر میکردید،
159
00:06:19,120 –> 00:06:21,759
بنابراین در واقع سلام قبل از اینکه چرا چاپ میشود،
160
00:06:21,759 –> 00:06:23,680
زیرا این
161
00:06:23,680 –> 00:06:25,120
فقط
162
00:06:25,120 –> 00:06:28,240
بعد از اینکه شما کال کنید اجرا میشود l it و شما خط 11 را
163
00:06:28,240 –> 00:06:30,960
که بعد از خط 10 می آید تماس می گیرید، بنابراین
164
00:06:30,960 –> 00:06:32,880
مهم نیست که تابع hello
165
00:06:32,880 –> 00:06:34,800
قبل
166
00:06:34,800 –> 00:06:37,600
از چاپ hello تعریف شده باشد، این کد
167
00:06:37,600 –> 00:06:40,240
تا زمانی که آن را صدا نکنیم اجرا نمی شود، بنابراین درک این
168
00:06:40,240 –> 00:06:42,319
موضوع برای مبتدیان بسیار سخت است
169
00:06:42,319 –> 00:06:44,560
زیرا شما اساساً
170
00:06:44,560 –> 00:06:48,000
خطی بودن کد را شکستهاید، ما
171
00:06:48,000 –> 00:06:50,560
به خواندن یک مقاله از بالا به
172
00:06:50,560 –> 00:06:53,840
پایین عادت کردهایم، کد شما اغلب
173
00:06:53,840 –> 00:06:55,840
در نحوه کارکرد آن وقفه دارد، بنابراین
174
00:06:55,840 –> 00:06:58,160
لزوماً از بالا به پایین نمیرود، ممکن
175
00:06:58,160 –> 00:07:00,800
است به یک تابع برود سپس سپس
176
00:07:00,800 –> 00:07:03,599
به پنج مورد دیگر برمی گردد و برمی گردد، بنابراین
177
00:07:03,599 –> 00:07:06,560
لزوماً از بالا به پایین نمی رود،
178
00:07:06,560 –> 00:07:07,440
179
00:07:07,440 –> 00:07:10,639
بنابراین این اشتباه شماره سه
180
00:07:10,639 –> 00:07:13,440
اشتباه شماره چهار است که بسیار
181
00:07:13,440 –> 00:07:17,039
رایج است، دانش آموزان در یادگیری آن مشکل
182
00:07:17,039 –> 00:07:19,759
دارند در حالی که
183
00:07:19,759 –> 00:07:22,639
حلقه سخت ترین چیز درک این موضوع است.
184
00:07:22,639 –> 00:07:26,000
اگر این
185
00:07:26,000 –> 00:07:29,440
شرط را نشکنید، حلقه به طور نامحدود ادامه می یابد،
186
00:07:29,440 –> 00:07:32,720
بنابراین اجازه دهید این یک کد کوتاه است، اجازه دهید من
187
00:07:32,720 –> 00:07:36,000
در این مورد نظر دهم خطوط سه دو شش
188
00:07:36,000 –> 00:07:37,440
یک کد کوتاه است
189
00:07:37,440 –> 00:07:39,919
که تعداد ارقام را می شمارد،
190
00:07:39,919 –> 00:07:41,919
بنابراین اگر انجام شد نمی دانید چگونه هفتم کار می
191
00:07:41,919 –> 00:07:43,840
کند من به سرعت توضیح خواهم داد که این
192
00:07:43,840 –> 00:07:47,759
اساساً استخراج آخرین
193
00:07:47,759 –> 00:07:50,960
رقم از uh است،
194
00:07:50,960 –> 00:07:53,919
بنابراین در واقع اجازه دهید بگویم چند رقم را بشمارم
195
00:07:53,919 –> 00:07:57,039
اجازه دهید این رقم را به چند رقم تغییر دهم،
196
00:07:57,039 –> 00:08:01,680
بنابراین ارقام یک عدد را جمع می کند،
197
00:08:01,680 –> 00:08:04,160
بنابراین باید صفر به علاوه دو
198
00:08:04,160 –> 00:08:07,840
به علاوه پنج را به دست آورد. به علاوه سه که ده می شود
199
00:08:07,840 –> 00:08:10,800
این رقم آخر را اضافه می کند خوب است
200
00:08:10,800 –> 00:08:12,879
بنابراین صفر اضافه می شود
201
00:08:12,879 –> 00:08:16,720
اما اتفاقی که اغلب رخ می دهد این است که
202
00:08:16,720 –> 00:08:19,919
اوه زیر درست است اشتباه یک اشتباه
203
00:08:19,919 –> 00:08:22,160
چهار
204
00:08:24,160 –> 00:08:26,720
رقم حساب تعریف نشده است که کجا است
205
00:08:26,720 –> 00:08:30,319
فکر می کنم من ذخیره نکردم
206
00:08:32,159 –> 00:08:35,839
بله بنابراین آنها بگو که این گیر کرده است این
207
00:08:35,839 –> 00:08:38,240
به دلیل ظاهر بی نهایت است
208
00:08:38,240 –> 00:08:42,000
که شرط من
209
00:08:42,000 –> 00:08:45,440
x اصلاح نمی شود بنابراین x
210
00:08:45,440 –> 00:08:49,519
همیشه بزرگتر از صفر خواهد بود من x را تغییر نمی دهم
211
00:08:49,519 –> 00:08:52,800
بنابراین در هر تکراری که
212
00:08:52,800 –> 00:08:55,040
نگاه می کنیم باید راهی پیدا کنید
213
00:08:55,040 –> 00:08:56,399
214
00:08:56,399 –> 00:08:58,399
باید به شرط پایان نزدیک تر شود، در غیر این
215
00:08:58,399 –> 00:09:01,680
صورت هرگز شرط
216
00:09:01,680 –> 00:09:03,920
را تمام نمی کنید، بنابراین باید چه کاری انجام دهید، در این
217
00:09:03,920 –> 00:09:07,200
مورد باید آخرین رقم را بردارید، بنابراین
218
00:09:07,200 –> 00:09:09,760
این را بردارید تا زمانی که
219
00:09:09,760 –> 00:09:12,000
صفر
220
00:09:12,000 –> 00:09:13,040
شود،
221
00:09:13,040 –> 00:09:16,720
چیزی که در اینجا وجود ندارد، x است. تقسیم x
222
00:09:16,720 –> 00:09:19,279
e ضریب x تقسیم بر 10
223
00:09:19,279 –> 00:09:22,720
این رقم آخر را قطع نمی کند، بنابراین اگر
224
00:09:22,720 –> 00:09:25,040
رقم آخر را حذف نکنید تا زمانی که
225
00:09:25,040 –> 00:09:28,000
صفر شود، برای همیشه ادامه خواهد داشت،
226
00:09:28,000 –> 00:09:30,880
بنابراین اگر یک حلقه while ایجاد می کنید، مطمئن
227
00:09:30,880 –> 00:09:33,360
شوید که خطی دارید
228
00:09:33,360 –> 00:09:35,760
که به شما نزدیکتر می شود.
229
00:09:35,760 –> 00:09:37,760
شرط پایان در غیر این صورت حلقه
230
00:09:37,760 –> 00:09:40,480
ادامه مییابد و کد شما شکسته میشود
231
00:09:40,480 –> 00:09:44,880
، همین اتفاق در اینجا همه خطوط 11 تا
232
00:09:44,880 –> 00:09:45,920
12 میافتد.
233
00:09:45,920 –> 00:09:49,120
234
00:09:49,120 –> 00:09:52,640
235
00:09:52,640 –> 00:09:54,160
236
00:09:54,160 –> 00:09:57,279
برای اینکه بتوانم از حلقه while خارج
237
00:09:57,279 –> 00:10:00,399
شوم اما من را تغییر نمی دهم، بنابراین
238
00:10:00,399 –> 00:10:03,200
همیشه کمتر از 10 خواهم بود، بنابراین اجازه دهید در واقع آن را
239
00:10:03,200 –> 00:10:06,240
حذف کنیم، اجازه دهید این را نظر بدهم تا
240
00:10:06,240 –> 00:10:09,200
کد اجرا شود
241
00:10:12,640 –> 00:10:15,279
و ما یک حلقه بی نهایت دریافت کنیم،
242
00:10:15,279 –> 00:10:17,519
پس چرا باید این کار را انجام دهیم
243
00:10:17,519 –> 00:10:19,920
تغییر را نشان
244
00:10:19,920 –> 00:10:22,800
میدهم تا در نهایت
245
00:10:22,800 –> 00:10:25,040
برابر یا بزرگتر از 10 شود
246
00:10:25,040 –> 00:10:27,600
که شرطی است که این را میشکند،
247
00:10:27,600 –> 00:10:30,000
بنابراین اگر این را اجرا کنم مشاهده کنید که آن را متوقف
248
00:10:30,000 –> 00:10:31,760
کرده است 10 بار سلام چاپ شده
249
00:10:31,