در این مطلب، ویدئو بازی Simon Says را در 10 دقیقه توسعه دهید! در قسمت 2 شکل پایتون بمانید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,770 –> 00:00:03,720
سلام به همه به چالش دوم من
2
00:00:03,720 –> 00:00:05,670
در این
3
00:00:05,670 –> 00:00:08,130
سری پایتون خوش آمدید همانطور که می دانید من جیم هستم از جیم
4
00:00:08,130 –> 00:00:10,620
شکل کدنویسی در این یکی می خواهم
5
00:00:10,620 –> 00:00:12,719
چالش خودم را ایجاد کنم و یک
6
00:00:12,719 –> 00:00:17,609
برنامه simonsaiz بنویسم که همه می دانیم و
7
00:00:17,609 –> 00:00:22,189
سایمون در واقع می پرسد
8
00:00:22,189 –> 00:00:25,740
هر بار چند سوال و
9
00:00:25,740 –> 00:00:28,260
تعداد سوالات را در هر بار پاسخ
10
00:00:28,260 –> 00:00:30,779
صحیح افزایش می دهد، بنابراین این کاری است که
11
00:00:30,779 –> 00:00:34,469
ما می خواهیم انجام دهیم، به پرسیدن
12
00:00:34,469 –> 00:00:37,350
چند سوال از کاربر و حفظ برخی از
13
00:00:37,350 –> 00:00:39,570
عناصر ادامه می دهیم و با یک عنصر شروع می کنیم.
14
00:00:39,570 –> 00:00:41,820
و سپس دو و سه و غیره
15
00:00:41,820 –> 00:00:45,930
و این واقعاً سرگرم کننده خواهد بود، ما
16
00:00:45,930 –> 00:00:48,809
می خواهیم از برخی از
17
00:00:48,809 –> 00:00:51,719
روش های واقعاً مفید در پایتون استفاده کنیم
18
00:00:51,719 –> 00:00:55,920
و برخی از توابع را از ماژول ها و کتابخانه های شناخته شده فراخوانی
19
00:00:55,920 –> 00:00:58,850
کنیم، بیایید ببینیم چگونه این کار را
20
00:00:58,850 –> 00:01:03,149
انجام می دهیم. این برنامه را به مراحل کوچکی تقسیم کنید
21
00:01:03,149 –> 00:01:05,610
که میخواستم در هر بار انجام دهم،
22
00:01:05,610 –> 00:01:08,250
زیرا سطح پیچیدگی پیچیده
23
00:01:08,250 –> 00:01:10,830
کمی بالاتر است، بنابراین در
24
00:01:10,830 –> 00:01:12,360
اولین بار میخواهم یک عدد تصادفی را
25
00:01:12,360 –> 00:01:15,780
از یک لیست انتخاب کنم، بدیهی است دفعه بعدی.
26
00:01:15,780 –> 00:01:17,909
یکی قرار است اعداد را نمایش دهد.
27
00:01:17,909 –> 00:01:20,100
simonsaiz فرقی نمی کند که یک
28
00:01:20,100 –> 00:01:22,200
دو عدد باشد یا ده، همچنین می خواهیم
29
00:01:22,200 –> 00:01:25,020
پس از هر بار خروجی را حذف کنیم
30
00:01:25,020 –> 00:01:27,630
تا کاربر زمان داشته باشد که
31
00:01:27,630 –> 00:01:29,670
اعداد را برای سه یا چهار ثانیه حفظ کند
32
00:01:29,670 –> 00:01:32,430
و سپس ما
33
00:01:32,430 –> 00:01:35,430
میخواهیم تمام نمایشهایی را که از طریق دستور چاپ یا
34
00:01:35,430 –> 00:01:37,680
چیزی شبیه به آن ساختهایم حذف کنیم و بعد از
35
00:01:37,680 –> 00:01:40,079
آن میخواهیم هر عدد را از
36
00:01:40,079 –> 00:01:42,930
کاربر بخواهیم و ما خوب هستیم، از قبل میدانم
37
00:01:42,930 –> 00:01:44,880
که از تابع ورودی در
38
00:01:44,880 –> 00:01:47,579
آنجا استفاده میکنیم.
39
00:01:47,579 –> 00:01:49,710
در مورد درست یا نادرست بودن عدد تصمیم بگیرید،
40
00:01:49,710 –> 00:01:52,560
بنابراین بدیهی است که ما انتظار داریم
41
00:01:52,560 –> 00:01:55,200
یک عبارت if بنویسیم، بنابراین من می خواهم
42
00:01:55,200 –> 00:01:57,810
با برخی از مراحل واردات از
43
00:01:57,810 –> 00:01:59,579
اینجا شروع کنم، زیرا می خواهم از
44
00:01:59,579 –> 00:02:01,590
برخی از ماژول های پایتون و اولین ماژول وارد کنم.
45
00:02:01,590 –> 00:02:08,190
یکی از آنها سیستمعامل واردات پایتون است،
46
00:02:08,190 –> 00:02:11,008
دومی زمان وارد کردن است، این است
47
00:02:11,008 –> 00:02:13,500
که اجرای برنامه را
48
00:02:13,500 –> 00:02:15,750
برای سه ثانیه متوقف میکنیم قبل از اینکه تمام
49
00:02:15,750 –> 00:02:19,380
سیستمهای واردات محتوا را حذف کنیم، همچنین
50
00:02:19,380 –> 00:02:24,120
برای حذف تمام محتوا
51
00:02:24,120 –> 00:02:28,380
و خروج از برنامه مفید خواهد بود. am اگر موتور کاربر
52
00:02:28,380 –> 00:02:32,850
اشتباه است و تصادفی را وارد کنید تا یک
53
00:02:32,850 –> 00:02:36,150
عدد تصادفی در بین لیستی از اعداد ایجاد شود، بنابراین
54
00:02:36,150 –> 00:02:38,280
از اعداد به عنوان عناصر استفاده می کنیم،
55
00:02:38,280 –> 00:02:41,910
بنابراین در هر بار سیمون از ما می خواهد
56
00:02:41,910 –> 00:02:46,730
که عدد را حفظ کنیم و بیایید شروع
57
00:02:46,730 –> 00:02:51,140
کنیم تا بخواهیم یک عدد داشته باشیم. لیست اعدادی که
58
00:02:51,140 –> 00:02:55,820
سایمون قرار است از آنها و بهطور
59
00:02:55,820 –> 00:02:58,610
تصادفی انتخاب کند و از ما بخواهد آنها را به خاطر بسپاریم
60
00:02:58,610 –> 00:03:06,650
تا اعدادی که میتوان از آنها تولید کرد برابر با
61
00:03:06,650 –> 00:03:11,520
محدوده فهرستها باشد، بیایید همه
62
00:03:11,520 –> 00:03:14,730
اعداد بین 0 و 8 را انتخاب کنیم تا وقتی به یاد داشته باشید
63
00:03:14,730 –> 00:03:19,230
این 0 1 2 برمیگردد. 3 4 5 6 7
64
00:03:19,230 –> 00:03:22,370
چون مجموع اعداد در اینجا 8 است
65
00:03:22,370 –> 00:03:27,030
و ما می خواهیم پنج سوال بپرسیم بنابراین
66
00:03:27,030 –> 00:03:34,790
مقدار سوالات سایمون 5 می شود
67
00:03:34,910 –> 00:03:38,100
و اکنون می خواهم شروع به اجرای
68
00:03:38,100 –> 00:03:44,269
حلقه کامل خود در سوال پرسیده کنم و
69
00:03:44,299 –> 00:03:47,700
ببینیم چگونه این کار را به وضوح انجام دهید تا
70
00:03:47,700 –> 00:03:49,650
تمام اعدادی را که سایمون
71
00:03:49,650 –> 00:03:53,000
به ما میدهد به خاطر بسپارید، باید آنها را در فهرست و
72
00:03:53,000 –> 00:03:57,209
جدا از هم نگه داریم، بنابراین فهرست Simon Says
73
00:03:57,209 –> 00:03:59,489
برابر با یک لیست خالی است و
74
00:03:59,489 –> 00:04:02,040
اکنون میخواهم
75
00:04:02,040 –> 00:04:06,170
مقدار هر سؤال را برای سؤال تکرار کنم. در محدوده
76
00:04:06,170 –> 00:04:11,580
مقدار سوال سیمون و بیایید ببینیم
77
00:04:11,580 –> 00:04:14,820
اکنون اینجا چه کار می کنیم، در واقع می خواهیم فقط
78
00:04:14,820 –> 00:04:17,160
یک عدد
79
00:04:17,160 –> 00:04:19,500
با تابع تصادفی با کتابخانه تصادفی تولید کنیم، بنابراین من
80
00:04:19,500 –> 00:04:23,550
باید عدد انتخاب شده را انجام دهم، این
81
00:04:23,550 –> 00:04:25,410
پارامتر دیگری خواهد
82
00:04:25,410 –> 00:04:27,150
بود که برابر است با
83
00:04:27,150 –> 00:04:32,040
اعداد انتخاب تصادفی به تولید از بنابراین
84
00:04:32,040 –> 00:04:34,949
این خط یک
85
00:04:34,949 –> 00:04:38,039
عدد از بین این لیست را دقیقاً در اینجا انتخاب می کند و
86
00:04:38,039 –> 00:04:41,030
آن را در این پارامتر می بیند
87
00:04:41,030 –> 00:04:45,180
و سپس می خواهم این عدد انتخابی را
88
00:04:45,180 –> 00:04:55,080
با ضمیمه به لیست اضافه کنم سپس می خواهم
89
00:04:55,080 –> 00:04:58,139
لیست را در هر سؤال چاپ کنم. که
90
00:04:58,139 –> 00:05:03,720
من از کاربر میپرسم بنابراین
91
00:05:03,720 –> 00:05:14,699
اعدادی هستند که باید به خاطر بسپارید و ما