در این مطلب، ویدئو یک برنامه Quiz در پایتون بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,280 –> 00:00:03,580
[موسیقی]
2
00:00:10,080 –> 00:00:11,519
سلام بچه ها من برگشتم با یک ویدیوی جدید در
3
00:00:11,519 –> 00:00:12,960
این ویدیو به ما اجازه دهید یک برنامه مسابقه
4
00:00:12,960 –> 00:00:13,920
5
00:00:13,920 –> 00:00:16,320
با استفاده از پایتون بسازیم، بنابراین اجازه دهید یک نسخه آزمایشی
6
00:00:16,320 –> 00:00:17,359
برای این پروژه
7
00:00:17,359 –> 00:00:20,400
به شما نشان دهم تا برای اجرای آن اجازه دهید بگوییم python quiz dot
8
00:00:20,400 –> 00:00:22,400
py و اکنون enter را فشار دهید
9
00:00:22,400 –> 00:00:24,320
با چند سوال ارائه خواهد
10
00:00:24,320 –> 00:00:26,480
شد که پاسخ آنها فقط یک بولی است،
11
00:00:26,480 –> 00:00:28,080
بنابراین پاسخ یا
12
00:00:28,080 –> 00:00:31,199
درست است یا نادرست است، بنابراین جاوا اسکریپت یک
13
00:00:31,199 –> 00:00:33,200
زبان برنامه نویسی است که وب را
14
00:00:33,200 –> 00:00:33,920
بسیار درست می کند
15
00:00:33,920 –> 00:00:36,320
و اینتر را فشار می دهد تا پاسخ صحیح
16
00:00:36,320 –> 00:00:37,840
و نمره فعلی یک است.
17
00:00:37,840 –> 00:00:41,120
سوال بعدی نادرست نادرست است و سپس
18
00:00:41,120 –> 00:00:42,960
شما به پاسخ دادن به آنها ادامه می دهید، بنابراین اجازه دهید من برای همه نادرست علامت گذاری کنم،
19
00:00:42,960 –> 00:00:45,840
20
00:00:48,399 –> 00:00:50,160
بنابراین در اینجا می توانید ببینید که نمره فعلی
21
00:00:50,160 –> 00:00:52,239
هفت است، بنابراین نمره نهایی ما
22
00:00:52,239 –> 00:00:55,760
هفت است، زیرا ما یک پاسخ اشتباه
23
00:00:55,760 –> 00:00:58,320
و سوئیسی و هفت پاسخ صحیح داشتیم، اکنون
24
00:00:58,320 –> 00:00:59,840
من قبلاً دارم
25
00:00:59,840 –> 00:01:02,559
یک فایل data dot py آماده کردیم که در آن این
26
00:01:02,559 –> 00:01:03,280
سوالات را داریم،
27
00:01:03,280 –> 00:01:05,920
بنابراین آرایه ای از فرهنگ لغت است و
28
00:01:05,920 –> 00:01:07,439
هر فرهنگ لغت به نوبه خود
29
00:01:07,439 –> 00:01:09,600
نشان دهنده سؤالی است که در آن
30
00:01:09,600 –> 00:01:11,040
ویژگی سؤال
31
00:01:11,040 –> 00:01:14,560
و ویژگی پاسخ صحیح را داریم، بنابراین هر یک
32
00:01:14,560 –> 00:01:17,200
از این دو ویژگی را تشکیل می دهند.
33
00:01:17,200 –> 00:01:19,280
در حال حاضر یک فرهنگ لغت سؤالی ایجاد کنید، بنابراین
34
00:01:19,280 –> 00:01:20,560
اکنون با دادههایی
35
00:01:20,560 –> 00:01:22,240
که ارائه کردهایم، به ما اجازه میدهیم با
36
00:01:22,240 –> 00:01:24,000
اجرای مسابقه خود شروع کنیم،
37
00:01:24,000 –> 00:01:26,320
اجازه دهید ابتدا بفهمیم که
38
00:01:26,320 –> 00:01:28,880
برنامه آزمون ما اساسا چگونه کار میکند،
39
00:01:28,880 –> 00:01:31,360
بنابراین من دو کلاس ایجاد خواهم کرد، بنابراین یکی
40
00:01:31,360 –> 00:01:32,000
41
00:01:32,000 –> 00:01:36,159
سؤال خواهد بود. کلاس و دومی
42
00:01:36,159 –> 00:01:39,280
کلاس مسابقه ما خواهد بود
43
00:01:39,759 –> 00:01:42,079
اکنون هر یک از سؤالات ما دارای دو
44
00:01:42,079 –> 00:01:43,200
ویژگی
45
00:01:43,200 –> 00:01:48,159
متن
46
00:01:51,680 –> 00:01:55,840
سؤال و پاسخ سؤال خواهد بود
47
00:02:01,360 –> 00:02:03,439
و کل این سؤال یک سؤال را نشان
48
00:02:03,439 –> 00:02:05,360
می دهد ، بنابراین متن سؤال
49
00:02:05,360 –> 00:02:07,840
اساساً خود سؤال و
50
00:02:07,840 –> 00:02:09,679
راه حل آن سؤال است.
51
00:02:09,679 –> 00:02:10,720
52
00:02:10,720 –> 00:02:13,120
درست باشد یا نادرست، بنابراین برای این ما
53
00:02:13,120 –> 00:02:13,840
از فرهنگ لغت استفاده خواهیم کرد،
54
00:02:13,840 –> 00:02:16,480
55
00:02:19,200 –> 00:02:22,319
اکنون برای مسابقه باید آزمون را
56
00:02:22,319 –> 00:02:24,640
با چند سؤال بارگذاری کنیم که در آن
57
00:02:24,640 –> 00:02:25,520
58
00:02:25,520 –> 00:02:28,640
سؤالات آرایه ای از این سؤالات باشد، بنابراین
59
00:02:28,640 –> 00:02:29,280
فهرستی
60
00:02:29,280 –> 00:02:32,000
از سؤالات، بنابراین من از آن استفاده می کنم. این پرانتزهای فرفری
61
00:02:32,000 –> 00:02:33,599
برای نشان دادن
62
00:02:33,599 –> 00:02:36,080
فرهنگ لغتها، بنابراین هر سؤال یک فرهنگ لغت خواهد بود
63
00:02:36,080 –> 00:02:36,879
64
00:02:36,879 –> 00:02:38,560
که میتوانید با استفاده از بریسهای فرفری آن را نشان دهید
65
00:02:38,560 –> 00:02:40,560
و هر سؤال
66
00:02:40,560 –> 00:02:42,480
این دو ویژگی را خواهد داشت. بنابراین
67
00:02:42,480 –> 00:02:45,519
68
00:02:47,200 –> 00:02:49,519
ما سوالات مسابقه خود را خواهیم داشت و سپس
69
00:02:49,519 –> 00:02:51,280
امتیاز فعلی کاربری را خواهیم داشت
70
00:02:51,280 –> 00:02:54,400
که مسابقه را بازی می کند
71
00:02:57,760 –> 00:03:00,159
و سپس یک شماره سوال نیز خواهیم داشت
72
00:03:00,159 –> 00:03:02,080
که همان شماره سوال فعلی است
73
00:03:02,080 –> 00:03:04,239
که کاربر در حال حاضر در
74
00:03:04,239 –> 00:03:06,879
آن است.
75
00:03:11,200 –> 00:03:13,519
این سؤالات
76
00:03:13,519 –> 00:03:16,239
را از فایل data.py خود دریافت خواهیم کرد،
77
00:03:16,239 –> 00:03:18,319
بنابراین اجازه دهید اکنون با پیاده سازی شروع کنیم،
78
00:03:18,319 –> 00:03:20,239
بنابراین به عنوان اولین گام،
79
00:03:20,239 –> 00:03:22,640
اجازه دهید داده های quest را وارد کنیم، بنابراین از
80
00:03:22,640 –> 00:03:23,519
81
00:03:23,519 –> 00:03:26,480
واردات داده به داده های زیر خط آزمون، بنابراین
82
00:03:26,480 –> 00:03:27,519
که اساساً این
83
00:03:27,519 –> 00:03:30,080
آرایه است، اکنون به من اجازه دهید. ابتدا مدل را تعریف کنید
84
00:03:30,080 –> 00:03:31,760
یا می توانید کلاس را برای
85
00:03:31,760 –> 00:03:32,400
سوال ببینید،
86
00:03:32,400 –> 00:03:35,040
بنابراین سوال ما چگونه باید باشد، بنابراین
87
00:03:35,040 –> 00:03:36,400
اساسا سوال ما
88
00:03:36,400 –> 00:03:38,480
باید یک متن سوال داشته باشد و سپس
89
00:03:38,480 –> 00:03:39,840
باید یک پاسخ سوال داشته باشد،
90
00:03:39,840 –> 00:03:43,680
بنابراین
91
00:03:44,840 –> 00:03:47,519
سوال کلاس و سپس باید تابع سازنده را تعریف کنیم.
92
00:03:47,519 –> 00:03:49,360
93
00:03:49,360 –> 00:03:51,680
زیرخط دوبار را شروع کنید و این خود را
94
00:03:51,680 –> 00:03:52,560
95
00:03:52,560 –> 00:03:55,680
به عنوان اولین متن سوال آرگومان به عنوان
96
00:03:55,680 –> 00:03:56,879
آرگومان دوم
97
00:03:56,879 –> 00:04:00,159
و پاسخ سوال را به عنوان
98
00:04:00,159 –> 00:04:03,200
آرگومان سوم می گیرد، بنابراین متن سوال self dot
99
00:04:03,200 –> 00:04:06,239
این را روی quest قرار دهید.
100
00:04:06,239 –> 00:04:10,480
متن یونی و پاسخ سوال خود نقطه
101
00:04:10,480 –> 00:04:14,080
این را روی سوال پاسخ تنظیم کنید به
102
00:04:14,080 –> 00:04:16,000
عنوان مرحله بعدی اجازه دهید یک تابع جدید ایجاد کنیم
103
00:04:16,000 –> 00:04:17,759
و آن را به عنوان main نامگذاری کنیم
104
00:04:17,759 –> 00:04:20,238
و در اینجا کاری که من انجام خواهم داد این است که
105
00:04:20,238 –> 00:04:21,199
ابتدا یک
106
00:04:21,199 –> 00:04:24,880
آرایه خالی از سوالات و سپس
107
00:04:24,880 –> 00:04:28,000
هر داده ای ایجاد می کنم. که از فایل data
108
00:04:28,000 –> 00:04:30,960
dot py که دادههای جستجوی ما است، به دست آوردیم، اجازه
109
00:04:30,960 –> 00:04:32,479
دهید روی آن تکرار کنیم،
110
00:04:32,479 –> 00:04:35,759
بنابراین برای سؤال در
111
00:04:35,759 –> 00:04:38,320
دادههای زیرخط آزمون، بنابراین ما روی
112
00:04:38,320 –> 00:04:40,320
تمام سؤالهایی که
113
00:04:40,320 –> 00:04:42,560
در دادههای quest ما وجود دارد چرخه میزنیم، بنابراین هر بار سؤالی را انتخاب میکنیم
114
00:04:42,560 –> 00:04:43,680
115
00:04:43,680 –> 00:04:46,080
و سپس کد زیر را که در داخل حلقه for وجود دارد، اجرا کنید،
116
00:04:46,080 –> 00:04:47,199
117
00:04:47,199 –> 00:04:50,240
بنابراین اولین قدم این است
118
00:04:50,240 –> 00:04:53,280
که ویژگی سوال را برای
119
00:04:53,280 –> 00:04:54,960
سؤال فعلی که در آن هستیم استخراج
120
00:04:54,960 –> 00:04:57,280
کنیم تا بتوانیم سؤالی را بگوییم که
121
00:04:57,280 –> 00:04:58,800
به سؤال فعلی ما اشاره دارد،
122
00:04:58,800 –> 00:05:01,280
بنابراین فرهنگ لغت و ما می خواهیم
123
00:05:01,280 –> 00:05:03,199
خاصیت question برای آن، بنابراین ما
124
00:05:03,199 –> 00:05:04,880
سوال فعلی را دریافت می کنیم و اجازه دهید آن را
125
00:05:04,880 –> 00:05:05,759
در یک متغیر ذخیره
126
00:05:05,759 –> 00:05:08,240
کنیم، اجازه دهید آن را به عنوان متن سوال بعدی نامگذاری کنیم،
127
00:05:08,240 –> 00:05:09,520
باید
128
00:05:09,520 –> 00:05:12,320
پاسخ صحیح برای سوال فعلی که در مورد
129
00:05:12,320 –> 00:05:13,199
آن هستیم را بدست آوریم،
130
00:05:13,199 –> 00:05:16,960
بنابراین سوال پاسخ صحیح است.
131
00:05:16,960 –> 00:05:18,960
و اجازه دهید این را در یک
132
00:05:18,960 –> 00:05:20,720
متغیر ذخیره کنیم، اجازه دهید آن را به عنوان پاسخ سوال نامگذاری کنیم،
133
00:05:20,720 –> 00:05:23,919
اکنون مرحله بعدی
134
00:05:23,919 –> 00:05:25,199
ایجاد یک سؤال
135
00:05:25,199 –> 00:05:27,919
بر اساس این طرح اولیه است، بنابراین آنچه
136
00:05:27,919 –> 00:05:29,680
باید انجام دهیم این است که باید این
137
00:05:29,680 –> 00:05:30,720
متن سؤال
138
00:05:30,720 –> 00:05:32,720
و پاسخ سؤالی را که دریافت می کنیم ارسال کنیم.
139
00:05:32,720 –> 00:05:34,800
از سوال فعلی
140
00:05:34,800 –> 00:05:36,639
و ما باید یک سوال از
141
00:05:36,639 –> 00:05:39,199
این دو فیلد را قالب بندی کنیم و آن سوال
142
00:05:39,199 –> 00:05:42,000
بر اساس این طرح
143
00:05:42,000 –> 00:05:43,360
منطقی خواهد بود، بنابراین در اینجا اجازه دهید
144
00:05:43,360 –> 00:05:46,320
سوال آماده شده را بگوییم و در اینجا باید
145
00:05:46,320 –> 00:05:49,440
سازنده خود را سوال صدا کنیم
146
00:05:49,440 –> 00:05:52,160
و متن سوال را به آن منتقل کنیم. و
147
00:05:52,160 –> 00:05:53,039
148
00:05:53,039 –> 00:05:55,680
پاسخ سوالی به این صورت حالا هر سوالی
149
00:05:55,680 –> 00:05:56,880
که آماده کردیم،
150
00:05:56,880 –> 00:06:00,400
بگذارید آن را به لیست سوالات خود متعهد کنیم،
151
00:06:00,400 –> 00:06:03,680
بنابراین سوالات آماده شده را ضمیمه کنید،
152
00:06:03,680 –> 00:06:06,400
بنابراین اکنون برای تست این سوال، اجازه دهید
153
00:06:06,400 –> 00:06:07,600
سوالات را
154
00:06:07,600 –> 00:06:10,960
دقیقا در اینجا چاپ کنم، سوالات بارگذاری شده اند
155
00:06:10,960 –> 00:06:13,360
و در اینجا اجازه دهید سوالات را بگوییم. اجازه دهید
156
00:06:13,360 –> 00:06:14,240
به این یک کلمه
157
00:06:14,240 –> 00:06:17,840
158
00:06:17,840 –> 00:06:19,360
بگوییم بنابراین python quiz dot p y و enter را فشار دهید، بنابراین در اینجا باید تابع اصلی خود را فراخوانی کنیم
159
00:06:19,360 –> 00:06:21,840
160
00:06:22,160 –> 00:06:24,560
و حالا اجازه دهید به این یک قانون بدهیم تا اینجا
161
00:06:24,560 –> 00:06:25,360
ببینید
162
00:06:25,360 –> 00:06:27,600
که می گوید سؤالات عبارتند از اکنون بارگذاری شده است
163
00:06:27,600 –> 00:06:28,720
و ما
164
00:06:28,720 –> 00:06:32,080
آرایه ای از اشیاء سؤال را درست دریافت می کنیم و هر
165
00:06:32,080 –> 00:06:33,919
شی سؤال را می توانید در
166
00:06:33,919 –> 00:06:34,479
167
00:06:34,479 –> 00:06:36,720
آدرس حافظه ای ببینید، بنابراین این لیست
168
00:06:36,720 –> 00:06:37,600
سؤالات
169
00:06:37,600 –> 00:06:39,680
ما است، بنابراین اکنون سؤالات خود را در لیست سؤالات به عنوان مرحله بعدی تنظیم کرده ایم.
170
00:06:39,680 –> 00:06:40,639
171
00:06:40,639 –> 00:06:42,960
172
00:06:42,960 –> 00:06:44,000
کلاس امتحانی ما را تعریف
173
00:06:44,000 –> 00:06:46,319
کنید، بنابراین راحت باشید که این را خودتان امتحان کنید، پس
174
00:06:46,319 –> 00:06:47,039
175
00:06:47,039 –> 00:06:49,840
آزمون کلاس
176
00:06:50,960 –> 00:06:52,960
و سپس تابع سازنده ما را تعریف
177
00:06:52,960 –> 00:06:54,479
کنید و در اینجا کلمه کلیدی self
178
00:06:54,479 –> 00:06:58,080
و سؤالات so self dot سؤالات
179
00:06:58,080 –> 00:07:00,160
را روی سؤالات تنظیم کنید، بنابراین هر
180
00:07:00,160 –> 00:07:02,000
سؤالی که داریم همینجا پاسخ می
181
00:07:02,000 –> 00:07:05,120
دهیم. که به نمونه جدید ما
182
00:07:05,120 –> 00:07:06,000
از مسابقه ای
183
00:07:06,000 –> 00:07:08,160
که ما بر اساس این طرح اولیه ایجاد خواهیم کرد،
184
00:07:08,160 –> 00:07:09,360
درست است،
185
00:07:09,360 –> 00:07:11,039
اما قبل از آن، اجازه دهید
186
00:07:11,039 –> 00:07:13,440
اجرای جزئی را برای مسابقه
187
00:07:13,440 –> 00:07:16,960
خود تعریف کنیم، سپس امتیاز فعلی خود نقطه این را روی
188
00:07:16,960 –> 00:07:19,120
صفر قرار دهید تا امتیاز فعلی برای
189
00:07:19,120 –> 00:07:20,080
شروع صفر
190
00:07:20,080 –> 00:07:23,039
و خود باشد. شماره سؤال نقطهای
191
00:07:23,039 –> 00:07:25,120
که سؤال فعلی است،
192
00:07:25,120 –> 00:07:27,440
بناب