در این مطلب، ویدئو در 9 دقیقه و 31 ثانیه یک Python Wordle Clone بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,560 –> 00:00:06,080
سلام به همه، امروز می خواهیم
2
00:00:06,080 –> 00:00:09,360
wordle را به سرعت با استفاده از پایتون بازسازی کنیم،
3
00:00:09,360 –> 00:00:12,000
پس بیایید ادامه دهیم و شروع
4
00:00:12,000 –> 00:00:14,719
کنیم، امیدوارم همه ما بفهمیم چه کلمه ای است،
5
00:00:14,719 –> 00:00:17,600
به عنوان مثال کلمه روز می
6
00:00:17,600 –> 00:00:20,720
تواند سوگواری باشد، بنابراین mourn
7
00:00:20,720 –> 00:00:23,199
کلمه روز شما بود باید این کلمه را حدس بزنید
8
00:00:23,199 –> 00:00:26,080
مثلاً شما کلمه صالح را حدس زدید
9
00:00:26,080 –> 00:00:27,119
10
00:00:27,119 –> 00:00:29,519
ظاهراً بهترین کلمه برای حدس زدن است
11
00:00:29,519 –> 00:00:32,079
زیرا می بینید سالی هیچ یک از این
12
00:00:32,079 –> 00:00:35,200
حروف درست مطابقت ندارد بنابراین ما فقط می توانیم
13
00:00:35,200 –> 00:00:37,920
فضاهای خالی را چاپ کنیم این نشان می دهد که ما
14
00:00:37,920 –> 00:00:40,320
پاسخ درستی نداریم مثلاً اگر چه
15
00:00:40,320 –> 00:00:43,600
ما حدس زدیم که کلمه maple now maple دارای
16
00:00:43,600 –> 00:00:45,680
m به عنوان حرف صحیح است، بنابراین ما می گوییم
17
00:00:45,680 –> 00:00:48,320
که a نادرست است به طوری که تبدیل به
18
00:00:48,320 –> 00:00:50,079
زیرخط p نادرست است به طوری که
19
00:00:50,079 –> 00:00:52,079
تبدیل به زیرخط r نادرست است به طوری
20
00:00:52,079 –> 00:00:54,160
که تبدیل به زیرخط و n
21
00:00:54,160 –> 00:00:56,239
نادرست است تا تبدیل به یک شود. زیرخط
22
00:00:56,239 –> 00:00:58,879
پس اکنون میتوانیم ماهها را امتحان کنیم، بنابراین ماهها
23
00:00:58,879 –> 00:01:01,039
و قبلاً یک صحیح وجود
24
00:01:01,039 –> 00:01:02,160
25
00:01:02,160 –> 00:01:05,519
دارد، اکنون یک صحیح دیگر
26
00:01:05,519 –> 00:01:09,040
وجود دارد آه دوباره وجود ندارد، بنابراین میتوانیم نادیده بگیریم که
27
00:01:09,040 –> 00:01:10,320
n
28
00:01:10,320 –> 00:01:12,000
یک حرف در کلمه است اما در
29
00:01:12,000 –> 00:01:14,479
فضای نادرست است، بنابراین i به جای استفاده از
30
00:01:14,479 –> 00:01:17,439
رنگها، میتوانیم فقط یک n بزرگ چاپ کنیم و
31
00:01:17,439 –> 00:01:19,840
سپس s در کلمه وجود ندارد، بنابراین میتوانیم
32
00:01:19,840 –> 00:01:22,080
آن را به این شکل بگذاریم، سپس میتوانیم کلمه را حدس بزنیم
33
00:01:22,080 –> 00:01:24,320
و این پاسخ صحیح شماست،
34
00:01:24,320 –> 00:01:27,520
بنابراین wordle در وبسایتی که
35
00:01:27,520 –> 00:01:29,280
این شبکه را دارید به این ترتیب کار میکند. چیزی
36
00:01:29,280 –> 00:01:30,799
37
00:01:30,799 –> 00:01:33,040
که حدس میزنید یکی یکی رنگها را به شما نشان میدهد
38
00:01:33,040 –> 00:01:34,520
همانطور که گفتم من فقط از
39
00:01:34,520 –> 00:01:37,920
حروف بزرگ استفاده میکنم و
40
00:01:37,920 –> 00:01:39,280
کاری که ما انجام میدهیم این است که
41
00:01:39,280 –> 00:01:41,119
حرف به حرف بررسی میکنیم اما شما تعداد ثابتی
42
00:01:41,119 –> 00:01:43,119
از حدسها دارید که میتوانید شش عدد داشته باشید.
43
00:01:43,119 –> 00:01:45,920
حدس می زنم و سپس بازی اکنون به پایان می رسد،
44
00:01:45,920 –> 00:01:47,680
فکر می کنم برخی از افراد پسوندهایی
45
00:01:47,680 –> 00:01:50,320
دارند که بیشتر از شش طول می کشد، اما اوه بله،
46
00:01:50,320 –> 00:01:52,560
ما می توانیم آن را تغییر دهیم، پس چرا
47
00:01:52,560 –> 00:01:54,560
به کد ویژوال استودیو وارد نمی شویم، اجازه دهید آن را
48
00:01:54,560 –> 00:01:57,680
word یا در واقع کپی رایت yodel بنامیم شما می
49
00:01:57,680 –> 00:01:58,399
دانید
50
00:01:58,399 –> 00:02:00,560
و ما مطمئن
51
00:02:00,560 –> 00:02:02,240
میشویم که به ورودیها و
52
00:02:02,240 –> 00:02:04,560
خروجیهایمان فکر میکنیم، بنابراین اگر به
53
00:02:04,560 –> 00:02:05,680
تخته سفید خود
54
00:02:05,680 –> 00:02:08,239
برگردیم، بیایید ببینیم که کاری که انجام میدهیم این است که هر
55
00:02:08,239 –> 00:02:10,399
حدس که داریم حرف به حرف بررسی
56
00:02:10,399 –> 00:02:13,120
میکنیم خوب است، بنابراین یک حلقه for برای
57
00:02:13,120 –> 00:02:15,840
عدد خواهیم داشت. از حدس ها بنابراین یک دو سه چهار
58
00:02:15,840 –> 00:02:18,319
پنج شش و غیره و
59
00:02:18,319 –> 00:02:20,480
هر یک برای حلقه
60
00:02:20,480 –> 00:02:22,319
طول حدس را در برابر طول
61
00:02:22,319 –> 00:02:24,319
کلمه بررسی می کند، بنابراین این بدان معناست که ما باید
62
00:02:24,319 –> 00:02:25,360
63
00:02:25,360 –> 00:02:27,120
طول ورودی را نیز کنترل کنیم تا مطمئن شویم
64
00:02:27,120 –> 00:02:28,720
که آنها
65
00:02:28,720 –> 00:02:30,879
هر بار طول صحیح را وارد می کنند تا بتوانیم
66
00:02:30,879 –> 00:02:33,519
بعداً با آن مقابله کنیم، اما در حال حاضر بیایید فقط
67
00:02:33,519 –> 00:02:36,720
یک ورودی ساده را مدیریت کنیم و بررسی کنیم که آیا میتوانیم
68
00:02:36,720 –> 00:02:39,200
چیزی خوب را مرتب کنیم، بنابراین
69
00:02:39,200 –> 00:02:41,519
روش ما را به عنوان حل تعریف میکنیم
70
00:02:41,519 –> 00:02:43,120
، حدس میزنم و ما ورودی یک
71
00:02:43,120 –> 00:02:47,280
رشته را میگیریم و میتوانیم فقط
72
00:02:47,280 –> 00:02:50,640
چیزی خوب را چاپ کنیم و اجازه دهید
73
00:02:50,640 –> 00:02:53,120
ما را اجرا کنیم. روش و ما می توانیم از کلمه
74
00:02:53,120 –> 00:02:55,200
mourn که مثال
75
00:02:55,200 –> 00:02:57,440
زدم با okay استفاده کنیم تا بتوانیم آن را ذخیره کنیم که اجازه دهید یک ترمینال را باز کنیم
76
00:02:57,440 –> 00:03:01,680
خوب اجازه دهید پایتون را اجرا کنیم
77
00:03:01,680 –> 00:03:04,480
بله بسیار عالی است که چاپ می کند بنابراین می خواهیم این کار را
78
00:03:04,480 –> 00:03:06,319
برای شش حدس درست انجام دهیم تا بتوانیم انجام دهیم
79
00:03:06,319 –> 00:03:08,480
چهار i در محدوده
80
00:03:08,480 –> 00:03:09,599
شش
81
00:03:09,599 –> 00:03:11,599
و برای شش حدس می زنیم که قرار است چه
82
00:03:11,599 –> 00:03:13,280
کاری انجام دهیم همانطور که اشاره کردم
83
00:03:13,280 –> 00:03:15,200
، حرف به حرف درست
84
00:03:15,200 –> 00:03:17,360
پیش می رویم، بنابراین با m شروع می کنیم این را در
85
00:03:17,360 –> 00:03:19,200
مقابل گاز آه
86
00:03:19,200 –> 00:03:21,920
بررسی کنید حرف به حرف و اگر رفتیم به عقب
87
00:03:21,920 –> 00:03:24,480
بگویید اگر مثلاً افرا بود ما
88
00:03:24,480 –> 00:03:26,720
بررسی کردیم خوب است m t اگر چنین است، ما
89
00:03:26,720 –> 00:03:29,120
آن را چاپ می کنیم، اگر اینطور نیست،
90
00:03:29,120 –> 00:03:31,440
یک حرف خالی چاپ می کنیم و این و
91
00:03:31,440 –> 00:03:33,840
غیره اگر در کلمه
92
00:03:33,840 –> 00:03:36,239
چاپ بزرگ این باشد، آن وقت فقط برای
93
00:03:36,239 –> 00:03:38,879
طولی که می توانیم 4j در محدوده طول انجام دهیم، این کار را انجام می دهیم.
94
00:03:38,879 –> 00:03:40,640
رشته ما
95
00:03:40,640 –> 00:03:43,040
و ما میتوانیم آن مقایسه را انجام دهیم، اما در حال
96
00:03:43,040 –> 00:03:44,640
حاضر چیزی برای مقایسه
97
00:03:44,640 –> 00:03:47,440
نداریم، بنابراین ورودی ما از
98
00:03:47,440 –> 00:03:49,519
کاربر میگوید حدس برابر با ورودی است و
99
00:03:49,519 –> 00:03:51,200
سپس این عبارت ما خواهد بود
100
00:03:51,200 –> 00:03:53,040
که به آنها درست میدهیم، بنابراین ما می تواند
101
00:03:53,040 –> 00:03:55,040
بگوید حدس شما چیست
102
00:03:55,040 –> 00:03:58,000
و اساساً باید هر چیزی را
103
00:03:58,000 –> 00:03:59,760
که کاربر وارد می کند در متغیر حدس ذخیره می کند
104
00:03:59,760 –> 00:04:01,680
و سپس ما آن مقایسه را انجام می دهیم، بنابراین اکنون
105
00:04:01,680 –> 00:04:03,840
موردی وجود دارد که حدسی
106
00:04:03,840 –> 00:04:06,239
که کاربر می دهد فقط کلمه است و
107
00:04:06,239 –> 00:04:08,000
به جای اینکه مجبور باشیم همه اینها را بررسی کنیم.
108
00:04:08,000 –> 00:04:10,000
زمانی که میتوانیم آن را در اولین تکرار بررسی کنیم،
109
00:04:10,000 –> 00:04:11,680
110
00:04:11,680 –> 00:04:12,959
زیرا انجام آن برای
111
00:04:12,959 –> 00:04:14,879
هر تکرار فایدهای ندارد، بنابراین میتوانیم بگوییم اگر
112
00:04:14,879 –> 00:04:16,880
j برابر با صفر است،
113
00:04:16,880 –> 00:04:20,880
اگر رشته برابر گاز باشد، برگردیم
114
00:04:20,880 –> 00:04:23,360
و میتوانیم کلمه
115
00:04:23,360 –> 00:04:24,800
صحیح را
116
00:04:24,800 –> 00:04:26,479
در
117
00:04:26,479 –> 00:04:27,360
i
118
00:04:27,360 –> 00:04:30,639
به اضافه یک حدس بزنیم چاپ کنیم. بنابراین اگر آنها
119
00:04:30,639 –> 00:04:33,120
آن را به درستی دریافت کنید و ما فقط
120
00:04:33,120 –> 00:04:35,919
آن را در حرف اول هر حدس بررسی می کنیم
1