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