در این مطلب، ویدئو برنامه نویسی پایتون – مبتنی بر متن – فروشگاه ساز با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:29:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:10,530 –> 00:00:12,820
سلام و خوش آمدید به کنترل کردن
2
00:00:12,820 –> 00:00:15,280
آموزش های درز نشت نام من جیسون است و ما امروز به
3
00:00:15,280 –> 00:00:18,060
نوعی طولانی برای شما
4
00:00:18,060 –> 00:00:22,619
صحبت کردیم که در مورد ایجاد یک فروشگاه یک فروشگاه مبتنی بر متن
5
00:00:22,619 –> 00:00:28,390
در پایتون صحبت کنیم و کمتر از 150
6
00:00:28,390 –> 00:00:31,509
خط کد دریافت کردیم، بنابراین ممکن است بخواهید از
7
00:00:31,509 –> 00:00:36,280
این مطلب دیدن کنید. ویدیو و دوباره به آن بازگردید، بنابراین ما
8
00:00:36,280 –> 00:00:39,870
با ایجاد یک کلاس فروشگاهی شروع می کنیم و
9
00:00:39,870 –> 00:00:41,890
در داخل آن کلاس،
10
00:00:41,890 –> 00:00:46,300
چند تعریف ارائه می دهیم، بنابراین شما به نوعی
11
00:00:46,300 –> 00:00:48,420
توضیح دهید که چگونه این کار می کند
12
00:00:48,420 –> 00:00:54,489
تا ما یک فروشگاه داشته باشیم. کلاس و
13
00:00:54,489 –> 00:00:56,320
چند کارکرد در آن خواهد داشت اکنون
14
00:00:56,320 –> 00:01:01,780
فهرستی از
15
00:01:01,780 –> 00:01:03,839
اقلام مختلف را به ما می دهد، بنابراین من
16
00:01:03,839 –> 00:01:06,580
احتمالاً حدود هشت مورد مختلف را
17
00:01:06,580 –> 00:01:07,690
که قرار است در آنجا وجود داشته
18
00:01:07,690 –> 00:01:09,430
باشند را با هم جمع کرده ام و آنها هزینه های مرتبط
19
00:01:09,430 –> 00:01:10,900
با آن را خواهند داشت. بنابراین ما از
20
00:01:10,900 –> 00:01:15,810
فرهنگ لغت برای آن استفاده می کنیم، بنابراین من فقط یک
21
00:01:16,229 –> 00:01:22,810
فرهنگ لغت برای موجودی خود قرار می دهم و
22
00:01:22,810 –> 00:01:24,700
بعد از آن چند چیز را شامل می کنیم
23
00:01:24,700 –> 00:01:25,930
که برخی از چیزهایی
24
00:01:25,930 –> 00:01:27,850
که نیازی به آن ندارید، بنابراین موجودی شما
25
00:01:27,850 –> 00:01:31,200
احتمالاً نیاز است اما چیزهایی مانند
26
00:01:31,200 –> 00:01:37,409
داشتن راهی برای محاسبه مالیات و مالیات
27
00:01:37,409 –> 00:01:45,820
شما یک سبد خرید دارید که یک لیست خواهد بود و
28
00:01:45,820 –> 00:01:48,850
مقداری پول نقد خواهید داشت که می
29
00:01:48,850 –> 00:01:51,520
توانید کاربر را با
30
00:01:51,520 –> 00:01:55,570
آن شروع کنید. من پیش فرض من را 20 دلار خواهم داشت و در
31
00:01:55,570 –> 00:01:57,820
مورد نحوه نمایش
32
00:01:57,820 –> 00:02:01,450
اعداد مختلف در شناورهای مختلف صحبت خواهم کرد. برای نشان دادن به عنوان
33
00:02:01,450 –> 00:02:04,420
پول نقد و نحوه قالب بندی آن به طوری که شما
34
00:02:04,420 –> 00:02:09,070
نیز برخی از عملکردها را داشته باشید، بنابراین ما عملکردی خواهیم داشت،
35
00:02:09,070 –> 00:02:11,610
36
00:02:11,959 –> 00:02:14,150
بنابراین این عملکردهایی که می خواهیم
37
00:02:14,150 –> 00:02:20,750
پوشش دهیم مواردی را به یک لیست اضافه می کنند یا
38
00:02:20,750 –> 00:02:30,609
به یک سبد خرید اضافه می کنند و یک مورد را از سبد خرید حذف می کنند.
39
00:02:33,010 –> 00:02:36,019
مجموع ما را به دست می آوریم، ما این کار را
40
00:02:36,019 –> 00:02:39,139
به دو روش مختلف انجام خواهیم داد، یکی که در آن
41
00:02:39,139 –> 00:02:41,060
مجموع را دریافت می کنیم و دیگری که در
42
00:02:41,060 –> 00:02:44,389
واقع یک تسویه حساب و سیستم داریم، پس از اینکه
43
00:02:44,389 –> 00:02:47,359
مجموع را به آنها دادیم، بنابراین هر دو مورد را در
44
00:02:47,359 –> 00:02:53,930
آنجا انجام خواهیم داد. بنابراین ما میتوانیم
45
00:02:53,930 –> 00:03:05,200
سبد خرید را نمایش دهیم تا سبد خرید را نمایش دهیم و
46
00:03:05,200 –> 00:03:10,689
سپس اقلام موجودی را نمایش میدهیم،
47
00:03:14,049 –> 00:03:16,879
بنابراین اینها برخی از کارهایی هستند که اکنون
48
00:03:16,879 –> 00:03:27,709
خارج از این کلاس انجام میدهیم، یک تابع خرید ایجاد میکند
49
00:03:27,709 –> 00:03:38,060
تا این نوع خودش باشد.
50
00:03:38,060 –> 00:03:40,400
یک چیز جداگانه است و
51
00:03:40,400 –> 00:03:43,419
فقط دستوراتی دارد که می توانیم برای
52
00:03:43,419 –> 00:03:49,310
خرید وارد کنیم تا ما میگویم مثل اینکه میتوانیم
53
00:03:49,310 –> 00:03:56,109
کمکهای فشرده را دوست داشته باشیم و میتوانیم هر
54
00:03:56,109 –> 00:04:01,209
اقلام موجودی را برای خرید تایپ
55
00:04:06,900 –> 00:04:09,840
کنیم، میتوانیم موجودی را چاپ کنیم
56
00:04:09,840 –> 00:04:12,180
که عملکردی در طبقه مغازه دارد
57
00:04:12,180 –> 00:04:15,989
و سپس یک ویژگی توقف که
58
00:04:15,989 –> 00:04:17,910
فقط ما را به عقب میبرد. دستورات عادی،
59
00:04:17,910 –> 00:04:21,589
بنابراین ما
60
00:04:21,589 –> 00:04:25,500
خرید و برخی از
61
00:04:25,500 –> 00:04:29,130
دستورات دیگر را به دو تابع باز
62
00:04:29,130 –> 00:04:33,030
میکنیم یا آن را تقسیم میکنیم تا ما را به حدود 150 خط کدمان برسانیم،
63
00:04:33,030 –> 00:04:34,139
احتمالاً در مورد آن،
64
00:04:34,139 –> 00:04:36,300
بله، قیمت هنوز کمتر از آن است، بنابراین
65
00:04:36,300 –> 00:04:37,560
شروع میکنیم. با کلاس ما خاموش است، بنابراین
66
00:04:37,560 –> 00:04:39,300
روشی که ما یک کلاس را تعریف می کنیم این است که
67
00:04:39,300 –> 00:04:41,160
کلمه کلیدی class را تایپ می کنیم و نام آن را
68
00:04:41,160 –> 00:04:44,810
69
00:04:46,039 –> 00:04:48,930
70
00:04:48,930 –> 00:04:50,820
می گذاریم. کد ما در آن
71
00:04:50,820 –> 00:04:52,139
به این تابع می رود، بنابراین هر یک از
72
00:04:52,139 –> 00:04:53,850
تعاریف ما باید یک بار برگه شود و
73
00:04:53,850 –> 00:04:56,220
سپس هر یک از بلوک های کد از
74
00:04:56,220 –> 00:04:58,080
تعاریف ما یک بار دیگر زبانه می شود،
75
00:04:58,080 –> 00:05:00,630
بنابراین اولین موردی که می خواهیم داشته باشیم این است که
76
00:05:00,630 –> 00:05:04,050
می خواهیم تابع را مقداردهی اولیه
77
00:05:04,050 –> 00:05:06,690
کنید تا دو خط زیرین باشد و
78
00:05:06,690 –> 00:05:09,210
سپس اگر تایپ کنم I هستیم بالا
79
00:05:09,210 –> 00:05:12,539
را در اینجا می بینم، بنابراین برای
80
00:05:12,539 –> 00:05:14,669
مقداردهی اولیه است، بنابراین ما می توانیم جلو برویم و
81
00:05:14,669 –> 00:05:17,220
تب را در آنجا بزنیم یا فقط آن را لمس کنید، در غیر این
82
00:05:17,220 –> 00:05:22,700
صورت شما دو بار زیرخط می زنید و من
83
00:05:22,700 –> 00:05:26,039
دو بار زیرخط IT و سپس خود اکنون
84
00:05:26,039 –> 00:05:28,320
در پارامترهای اینجا برای مقداردهی اولیه
85
00:05:28,320 –> 00:05:30,870
ما یک چیز اضافی اضافه میکنیم،
86
00:05:30,870 –> 00:05:32,669
میگوییم پول نقد
87
00:05:32,669 –> 00:05:34,740
و به آن یک مقدار پیشفرض میدهیم،
88
00:05:34,740 –> 00:05:36,570
فقط برای اینکه اگر در نهایت
89
00:05:36,570 –> 00:05:39,780
پول نقد نگذارید، بازیکن را
90
00:05:39,780 –> 00:05:45,330
با 20 دلار شروع میکنیم. همه چیزهایی را
91
00:05:45,330 –> 00:05:47,550
که آنها لیست خود را بردند اکنون 20
92
00:05:47,550 –> 00:05:49,320
دلار انجام دادم زیرا می خواستم
93
00:05:49,320 –> 00:05:53,610
موارد کافی را به لیست اضافه کنم تا اگر
94
00:05:53,610 –> 00:05:55,020
یکی از همه چیز را بخرم همه چیز را پوشش داده
95
00:05:55,020 –> 00:05:56,610
ام و مقداری پول باقی می ماند
96
00:05:56,610 –> 00:05:57,410
97
00:05:57,410 –> 00:06:00,599
تا متغیرهای خود را تعریف کنیم. بنابراین
98
00:06:00,599 –> 00:06:01,710
ابتدا با فرهنگ لغت خود شروع می کنیم،
99
00:06:01,710 –> 00:06:03,960
بنابراین برای تعریف فرهنگ
100
00:06:03,960 –> 00:06:08,340
لغت متغیر موجودی،
101
00:06:08,340 –> 00:06:10,919
با کلمه self okay شروع می کنیم، بنابراین
102
00:06:10,919 –> 00:06:13,950
این یک ارجاع به شیئی است که
103
00:06:13,950 –> 00:06:15,520
104
00:06:15,520 –> 00:06:17,440
بعد از FEC ایجاد خواهیم کرد، بنابراین هنگامی که از آن خارج شدیم.
105
00:06:17,440 –> 00:06:20,560
کلاس shop به ایجاد یک
106
00:06:20,560 –> 00:06:23,169
شیء پایان داد t کلاه به همه این کدها
107
00:06:23,169 –> 00:06:25,120
در اینجا ارجاع میدهد، به همین دلیل است که ما با
108
00:06:25,120 –> 00:06:31,199
تایپ کردن فهرست self-dot شروع
109
00:06:31,199 –> 00:06:35,800
میکنیم و این موارد را برابر مینویسیم و از پرانتزهای فرفری
110
00:06:35,800 –> 00:06:39,880
برای تعریف موجودی خود استفاده میکنیم،
111
00:06:39,880 –> 00:06:41,110
لازم نیست اینگونه نوشته شود،
112
00:06:41,110 –> 00:06:43,150
میتوانید آن را بنویسید. در یک خط کد، اما
113
00:06:43,150 –> 00:06:44,830
مانند این است که کل صفحه را اشغال می کند،
114
00:06:44,830 –> 00:06:47,229
بنابراین اگر ما یک دسته از
115
00:06:47,229 –> 00:06:48,580
آیتم ها داشته باشیم، تایپ کردن آنها
116
00:06:48,580 –> 00:06:51,039
به سمت پایین ساده تر است و از آنجایی که
117
00:06:51,039 –> 00:06:52,840
بریس های فرفری را در آنجا داریم،
118
00:06:52,840 –> 00:06:56,380
همه آن موارد مختلف را در خود محصور می کند. بدانید که
119
00:06:56,380 –> 00:06:57,759
وقتی یک فرهنگ لغت دارید،
120
00:06:57,759 –> 00:06:59,590
دیکشنری که من قصد دارم این بیت کد را پاک کنم
121
00:06:59,590 –> 00:07:02,560
، دارای جفت مقادیر کلیدی خواهد بود و
122
00:07:02,560 –> 00:07:04,449
آنها به این صورت نوشته می شوند، بنابراین کلید
123
00:07:04,449 –> 00:07:08,979
و مقادیر بسیار خوب است، بنابراین در این مورد کلیدی
124
00:07:08,979 –> 00:07:10,449
که می خواهم استفاده کنم این است. قرار است
125
00:07:10,449 –> 00:07:12,940
نام کالا باشد، ارزش آن
126
00:07:12,940 –> 00:07:15,849
هزینه اقلام خواهد بود، بنابراین این جفت
127
00:07:15,849 –> 00:07:18,130
ها با هم کار می کنند، بنابراین چند
128
00:07:18,130 –> 00:07:21,849
نمونه را در اینجا خواهید دید، بنابراین ابتدا می خواهم
129
00:07:21,849 –> 00:07:25,270
شیر بخورم، یک کولون داشته باشیم و سپس
130
00:07:25,270 –> 00:07:26,530
هزینه را داریم. اکنون من فقط این
131
00:07:26,530 –> 00:07:30,300
هزینهها را جبران میکنم که بر اساس lik نیستند قیمتهای واقعی
132
00:07:30,300 –> 00:07:32,409
یا هر چیز دیگری من فقط به
133
00:07:32,409 –> 00:07:34,810
نوعی چیزهایی قرار میدهم، بنابراین اگر میخواهید
134
00:07:34,810 –> 00:07:37,509
در یک بازی مانند یک
135
00:07:37,509 –> 00:07:39,250
اسلحهخانه یا چیزی راهاندازی کنید، میخواهید
136
00:07:39,250 –> 00:07:41,199
شمشیر و سپر و هر چیز دیگری را در اینجا قرار
137
00:07:41,199 –> 00:07:43,030
دهید، میتوانید این کار را انجام دهید و آن را تغییر دهید.
138
00:07:43,030 –> 00:07:44,919
قیمتهای شما میتوانید از همه اعداد کامل استفاده
139
00:07:44,919 –> 00:07:47,229
کنید، لازم نیست از شناور استفاده کنید، من فقط
140
00:07:47,229 –> 00:07:48,699
از شناور استفاده میکنم، زیرا
141
00:07:48,699 –> 00:07:51,490
پول در دنیای من اینطوری کار میکند، بنابراین شما
142
00:07:51,490 –> 00:07:53,860
پس از این کاما خواهید داشت، اگر ما تایپ میکردیم، به طور معمول
143
00:07:53,860 –> 00:07:55,120
میتوانید نگه دارید.
144
00:07:55,120 –> 00:07:58,000
چیزهایی را در اینجا قرار می دهیم، اما از آنجایی که ما از
145
00:07:58,000 –> 00:07:59,710
بریس های فرفری استفاده می کنیم، فقط می خواهیم پایین بیایم
146
00:07:59,710 –> 00:08:02,590
و من فقط چیزهای استانداردی
147
00:08:02,590 –> 00:08:03,880
را که ممکن است در خواربارفروشی های ما پیدا کنید،
148
00:08:03,880 –> 00:08:14,589
آن 249 تخم مرغ و سپس
149
00:08:14,589 –> 00:08:18,800
بیکن قرار می دهم که در حالی که داشتم صبحانه درست می کردم.
150
00:08:18,800 –> 00:08:20,869
نوشتن برخی از اینها، بنابراین من تعداد زیادی از
151
00:08:20,869 –> 00:08:23,360
اقلام صبحانه را در غذای خود
152
00:08:23,360 –> 00:08:25,369
قرار دادم، مطمئن شوید که بین هر یک از اینها کاما قرار دهید،
153
00:08:25,369 –> 00:08:30,229
من فقط این قسمت را انجام
154
00:08:30,229 –> 00:08:33,708
دادم زیرا فکر می کردم انجام 159
155
00:08:33,708 –> 00:08:36,169
و دوباره هر چیزی که می خواهید انجام دهید سرگرم کننده است.
156
00:08:36,169 –> 00:08:38,929
تنظیم کنید این فقط یک مرجع به یک است
157
00:08:38,929 –> 00:08:49,180
تخم مرغ کهنه بیکن بلغور سوسیس من 149
158
00:08:49,180 –> 00:08:50,300
اوپس
159
00:08:50,300 –> 00:08:56,720
برای آن انجام دادم و بعد از آن غلات کردم و هر
160
00:08:56,720 –> 00:08:59,959
تعداد از اینها را که می خواهید بنویسید من فقط می خواستم
161
00:08:59,959 –> 00:09:07,730
حدود هشت عدد از آنها را ایجاد کنم 229
162
00:09:07,730 –> 00:09:13,449
می توان صبحانه را بدون نوشابه خورد این شوخی است
163
00:09:14,920 –> 00:09:18,310
دلار 19 در ساعت آخرین چیز چیپس خواهد بود
164
00:09:18,310 –> 00:09:24,680
و قیمت تراشهها را ادامه میدهم، من میگویم
165
00:09:24,680 –> 00:09:27,470
که 25 دلار است، خوب آخرین موردی که
166
00:09:27,470 –> 00:09:29,660
لیست بعد از آن کاما ندارد،
167
00:09:29,660 –> 00:09:31,759
زیرا آخرین مورد است، بنابراین
168
00:09:31,759 –> 00:09:34,370
کاما همه مقادیر را از هم جدا میکند.
169
00:09:34,370 –> 00:09:36,860
170
00:09:36,860 –> 00:09:38,750
زیر خطی وجود ندارد، بنابراین همه چیز
171
00:09:38,750 –> 00:09:41,000
خوب به نظر می رسد، ما بقیه متغیرهای خود را ایجاد می کنیم،
172
00:09:41,000 –> 00:09:44,569
بنابراین اگر نمی
173
00:09:44,569 –> 00:09:46,250
خواهید مالیات را وارد کنید، می توانید
174
00:09:46,250 –> 00:09:47,630
این قسمت را از اینجا خارج کنید، فکر نمی
175
00:09:47,630 –> 00:09:50,509
کنم من نمی دانم. مالیات
176
00:09:50,509 –> 00:09:55,759
دقیقاً چیست اما من 0.74 مالیات میگذارم و
177
00:09:55,759 –> 00:09:58,730
سپس سبد خریدمان خوب
178
00:09:58,730 –> 00:10:00,680
است که لیستی خواهد بود که خالی خواهد بود، بنابراین
179
00:10:00,680 –> 00:10:03,130
ما آن را با
180
00:10:03,130 –> 00:10:05,839
پرانتزهای خالی شروع میکنیم تا بتوانیم آن را
181
00:10:05,839 –> 00:10:09,920
مشخص کنیم. یک لیست است و پس از آن doc
182
00:10:09,920 –> 00:10:14,509
cash برابر متغیر نقدی ما از ما است
183
00:10:14,509 –> 00:10:17,120
پارامترها در اینجا، بنابراین اگر به این نام
184
00:10:17,120 –> 00:10:19,370
طلا گفته می شد، می دانید که طلا را در اینجا
185
00:10:19,370 –> 00:10:21,620
قرار می دهید، می توانید طلای خود را قرار دهید یا می توانید انجام دهید
186
00:10:21,620 –> 00:10:23,779
پول خود نقطه برابر است با طلا اگر این
187
00:10:23,779 –> 00:10:26,540
نام طلا خوب است، بنابراین این
188
00:10:26,540 –> 00:10:28,610
برای
189
00:10:28,610 –> 00:10:32,780
مقداردهی اولیه ما خواهد بود، ما شروع می کنیم
190
00:10:32,780 –> 00:10:34,670
با ایجاد توابع مختلف ما که
191
00:10:34,670 –> 00:10:37,130
با این کار مطابقت دارند، بنابراین من چند بار اینتر را می زنم، به
192
00:10:37,130 –> 00:10:41,360
نظر می رسد در پایتون است
193
00:10:41,360 –> 00:10:42,740
که اگر فقط با تعاریف سروکار داشته باشیم
194
00:10:42,740 –> 00:10:44,690
بدون اینکه آنها در یک
195
00:10:44,690 –> 00:10:46,940
کلاس باشند، از ما می خواهد که دو بار enter را بزنیم.
196
00:10:46,940 –> 00:10:49,670
قالب بندی یا سه بار،
197
00:10:49,670 –> 00:10:52,430
اما اگر در یک کلاس هستیم، به نظر می رسد خوب
198
00:10:52,430 –> 00:10:54,980
است که آنها را یک یا یک فاصله
199
00:10:54,980 –> 00:10:57,460
در بین انجام دهیم، بنابراین می توانیم وارد
200
00:10:57,460 –> 00:10:59,540
بک اسپیس را وارد کنیم، اکنون نمی خواهیم
201
00:10:59,540 –> 00:11:02,570
خیلی دور پشت سر بگذاریم، زیرا نمی خواهیم برای رفتن به
202
00:11:02,570 –> 00:11:04,940
خارج از کلاس خود در حال حاضر، بنابراین بسیار خوب،
203
00:11:04,940 –> 00:11:07,550
ما یک برگه برای تعاریف
204
00:11:07,550 –> 00:11:11,330
خود داریم، متدها یا توابع خود و سپس یک
205
00:11:11,330 –> 00:11:13,760
برگه برای بلوک های کد وجود دارد، بنابراین
206
00:11:13,760 –> 00:11:17,870
در اینجا این تابعی برای
207
00:11:17,870 –> 00:11:22,280
افزودن موارد به سبد خرید ما خواهد بود، بنابراین من فقط پیش بروید
208
00:11:22,280 –> 00:11:23,570
و این را در اینجا لیست کنید و نیازی
209
00:11:23,570 –> 00:11:27,740
به نوشتن ندارید بنابراین یک مورد اضافه کنید من همیشه می
210
00:11:27,740 –> 00:11:29,600
گویم خوب است که کد خود را نظر دهید
211
00:11:29,600 –> 00:11:36,260
اگر کالایی در موجودی یافت شد به سبد خرید اضافه کنید
212
00:11:36,260 –> 00:11:43,600
و آن قسمت موجودی مهمی است
213
00:11:43,600 –> 00:11:46,910
خوب است، بنابراین ما می خواهیم
214
00:11:46,910 –> 00:11:49,940
مطمئن شویم که به خوبی وارد شده ایم.
215
00:11:49,940 –> 00:11:55,010
اکنون اضافه کردن دو را تعریف کنید، میتوانید
216
00:11:55,010 –> 00:11:57,830
به هر دلیلی وقتی
217
00:11:57,830 –> 00:12:00,400
کدی را که اضافه به لیست قرار دادم را تایپ میکردم، آن
218
00:12:00,400 –> 00:12:02,480
را افزودن به سبد خرید صدا بزنید تا بدانید که بیایید ادامه دهیم و اضافه کردن به
219
00:12:02,480 –> 00:12:03,830
سبد خرید را انجام دهیم که منطقیتر است
220
00:12:03,830 –> 00:12:05,240
، فقط مطمئن شوم که آن را تغییر میدهم.
221
00:12:05,240 –> 00:12:08,780
یادداشتهای من بعد از این واقعیت خوب است، بنابراین به سبد خرید اضافه
222
00:12:08,780 –> 00:12:11,210
کنید در لیست هر چیزی که میخواهید نامش را بگذارید
223
00:12:11,210 –> 00:12:13,610
، آن را نیز با خود شروع میکند، زیرا
224
00:12:13,610 –> 00:12:18,170
به این کلاس ارجاع میدهد خوب است و در
225
00:12:18,170 –> 00:12:21,620
اینجا میخواهم برخی از موارد را مصرف کنم، همچنین
226
00:12:21,620 –> 00:12:24,770
میخواهم مورد را درست املا کنم، بنابراین من در
227
00:12:24,770 –> 00:12:27,620
حال گرفتن آیتم هایی هستم که
228
00:12:27,620 –> 00:12:29,330
کد خود را بررسی می کنیم، بنابراین
229
00:12:29,330 –> 00:12:31,330
زمانی که از این تابع
230
00:12:31,330 –> 00:12:34,370
در جای دیگری در کد خود استفاده
231
00:12:34,370 –> 00:12:38,240
232
00:12:38,240 –> 00:12:41,480
می کنیم، این یک رشته خواهد بود.
233
00:12:41,480 –> 00:12:42,260
234
00:12:42,260 –> 00:12:48,410
اگر آن آیتم در موجودی خود نقطه
235
00:12:48,410 –> 00:12:51,800
ما باشد، این مورد را می گیریم
236
00:12:51,800 –> 00:12:54,830
دوباره از عملگر نقطه استفاده کنید و ما میخواهیم بگوییم که
237
00:12:54,830 –> 00:12:59,180
اگر در کلیدهای ما است، خوب است، بنابراین کلیدهای ما
238
00:12:59,180 –> 00:13:01,160
به یاد داشته باشند که ما در اینجا جفتهای ارزش کلیدی داریم،
239
00:13:01,160 –> 00:13:07,130
کلیدها و مقادیر مقادیر خوب است، بنابراین اگر
240
00:13:07,130 –> 00:13:09,710
در کلیدهای ما باشد، بنابراین در اینجا از جستجوی
241
00:13:09,710 –> 00:13:12,470
یک مورد، اساساً گفته میشود.
242
00:13:12,470 –> 00:13:15,160
اگر این آیتم در
243
00:13:15,160 –> 00:13:20,210
کلیدهای موجودی خودآموز و ذغال سنگ در
244
00:13:20,210 –> 00:13:25,280
آن باشد، این یک رشته خواهد بود، بنابراین اگر در آنجا است، میخواهیم
245
00:13:25,280 –> 00:13:27,680
آن را به لیست خود اضافه کنیم تا بتوانیم با
246
00:13:27,680 –> 00:13:31,040
گفتن سبد خرید خود نقطهای این کار را انجام دهیم و از آنجایی
247
00:13:31,040 –> 00:13:32,390
که با اگر بخواهیم
248
00:13:32,390 –> 00:13:35,450
چیزی را به آن اضافه کنیم، یک لیست داریم، تابع append را داریم،
249
00:13:35,450 –> 00:13:41,480
یا روشی را داریم که شما
250
00:13:41,480 –> 00:13:44,570
به من نشان میدهید که در آنجا استفاده کنم، بسیار خوب،
251
00:13:44,570 –> 00:13:46,700
بنابراین ضمیمه کردن، به ما اجازه میدهد که
252
00:13:46,700 –> 00:13:49,220
اگر موردی را به عنوان یکی از آنها پیدا کنیم، به لیست خود اضافه کنیم.
253
00:13:49,220 –> 00:13:50,600
اگر اینطور نیست، بعداً با آن برخورد خواهیم کرد،
254
00:13:50,600 –> 00:13:51,830
255
00:13:51,830 –> 00:13:57,530
بنابراین در اینجا میتوانیم بگوییم مورد، بنابراین موردی که
256
00:13:57,530 –> 00:14:01,250
اضافه میکنیم، هر موردی است که وارد
257
00:14:01,250 –> 00:14:03,110
این تابع میشود، وقتی آن را صدا میزنیم،
258
00:14:03,110 –> 00:14:04,850
میتوانیم یک عبارت دیگر داشته باشیم که میگوید
259
00:14:04,850 –> 00:14:07,400
آه این مورد نیست. در اینجا یافت شده است، من
260
00:14:07,400 –> 00:14:09,020
در واقع قصد دارم آن را در
261
00:14:09,020 –> 00:14:10,940
بخش دیگری از کد مدیریت کنم، بنابراین ما
262
00:14:10,940 –> 00:14:14,470
در مورد آن نگران خواهم بود، بنابراین چند بار به
263
00:14:14,470 –> 00:14:16,910
خوبی Backspace را وارد کنید، من
264
00:14:16,910 –> 00:14:18,620
برای تابع بعدی که خواهیم داشت اینجا نظر می دهم
265
00:14:18,620 –> 00:14:21,020
، بنابراین عملکرد بعدی که می خواهم
266
00:14:21,020 –> 00:14:31,610
داشته باشم حذف و آیتم برای حذف یک
267
00:14:31,610 –> 00:14:38,290
مورد در صورت آن آیتم است.
268
00:14:38,290 –> 00:14:44,579
در سبد خرید یافت میشود، خوب، خوب، برگه برگشت،
269
00:14:44,579 –> 00:14:49,769
بنابراین در اینجا ما میخواهیم این
270
00:14:49,769 –> 00:14:55,869
مورد حذف را فراخوانی کنیم خوب حالا دوباره ممکن
271
00:14:55,869 –> 00:14:58,419
است همه این عملکردها را نخواهید، اما
272
00:14:58,419 –> 00:14:59,649
اگر میخواهید به جایی برسید که میتوانند
273
00:14:59,649 –> 00:15:01,269
یک مورد را حذف کنند یا موردی را اضافه کنید که ممکن است
274
00:15:01,269 –> 00:15:02,769
بخواهید یکی از آنها را حذف کنید، درصورتیکه
275
00:15:02,769 –> 00:15:03,660
هزینه را بالا
276
00:15:03,660 –> 00:15:07,899
بردید، بنابراین مورد را حذف کنید و دوباره
277
00:15:07,899 –> 00:15:10,419
با خود شروع میشود و سپس
278
00:15:10,419 –> 00:15:18,220
ما میگوییم مورد خوب است، بنابراین
279
00:15:18,220 –> 00:15:20,229
اگر موردی در سبد خرید پیدا شد، مورد را حذف کنید. ما
280
00:15:20,229 –> 00:15:22,299
آن کالا را از سبد خرید حذف می کنیم و سپس
281
00:15:22,299 –> 00:15:23,859
پیامی را چاپ می کنیم تا بگوییم سلام،
282
00:15:23,859 –> 00:15:28,539
این کالا را از سبد خرید حذف می کنیم، بنابراین اگر
283
00:15:28,539 –> 00:15:40,660
کالای مورد نظر در سبد خرید است از
284
00:15:40,660 –> 00:15:43,839
کولون ما در آنجا استفاده کنید، بنابراین اگر کالا در سبد خرید ما است.
285
00:15:43,839 –> 00:15:45,539
286
00:15:45,539 –> 00:15:53,709
ما so dot cart را فراخوانی می کنیم و درست مانند
287
00:15:53,709 –> 00:15:55,539
یک قلم ما یک
288
00:15:55,539 –> 00:15:58,959
تابع remove نیز داریم، بنابراین حذف خواهیم کرد و موردی
289
00:15:58,959 –> 00:16:02,049
که میخواهیم حذف کنیم Yaddam است، بنابراین میخواهیم
290
00:16:02,049 –> 00:16:04,149
آن مورد را حذف کنیم و سپس
291
00:16:04,149 –> 00:16:08,379
میخواهیم یک پیام چاپ کنیم، بنابراین پیامی را
292
00:16:08,379 –> 00:16:10,419
چاپ میکنیم که میگوید
293
00:16:10,419 –> 00:16:12,309
آن مورد را حذف کردهایم، بنابراین یک رشته قالببندی شده را انجام میدهیم.
294
00:16:12,309 –> 00:16:13,269
f
295
00:16:13,269 –> 00:16:16,269
و سپس نقل قول های ما برای آن، بنابراین ما می
296
00:16:16,269 –> 00:16:18,429
توانیم متغیرها را در آن قرار دهیم، بنابراین در پرانتز خود
297
00:16:18,429 –> 00:16:21,549
به یاد داشته باشید که پرانتزها جایی است که
298
00:16:21,549 –> 00:16:23,379
ما آن متغیرهایی را که قرار
299
00:16:23,379 –> 00:16:25,179
است در رشته فرمت شده نشان داده شوند، قرار می دهیم، بنابراین
300
00:16:25,179 –> 00:16:27,789
این نوع مکان نگهدارنده ما برای آن است، بنابراین در اینجا
301
00:16:27,789 –> 00:16:30,819
من می خواهم مورد را بگویید تا نام
302
00:16:30,819 –> 00:16:32,980
مورد ما باشد، اما این در ابتدای جمله ما اتفاق می افتد،
303
00:16:32,980 –> 00:16:34,899
بنابراین
304
00:16:34,899 –> 00:16:37,269
باید با حروف بزرگ نوشته شود زیرا مورد بدون
305
00:16:37,269 –> 00:16:40,179
حروف بزرگ وارد لیست می شود، بنابراین ما می
306
00:16:40,179 –> 00:16:43,839
خواهیم مورد را بگوییم و سپس می خواهیم
307
00:16:43,839 –> 00:16:47,140
این مورد را قالب بندی کنیم. با حروف بزرگ
308
00:16:47,140 –> 00:17:03,519
کردن مورد، نقطه
309
00:17:03,519 –> 00:17:05,109
اشکالی ندارد،
310
00:17:05,109 –> 00:17:06,549
اما به دلایلی کد را تمام نمیکرد و این
311
00:17:06,549 –> 00:17:09,309
همیشه برای من علامت قرمز است، بنابراین امیدوارم
312
00:17:09,309 –> 00:17:12,030
همه چیز خوب باشد که باید
313
00:17:12,030 –> 00:17:23,160
خوب باشد، بنابراین این مورد از شما حذف شد
314
00:17:23,160 –> 00:17:27,849
سبد خرید و من می خواهم به m هر یک از
315
00:17:27,849 –> 00:17:32,530
تابع من با n بک اسلش فراخوانی می کند به
316
00:17:32,530 –> 00:17:33,970
طوری که زیر پیام هایی که چاپ می کنم یک خط خالی به من می دهد
317
00:17:33,970 –> 00:17:36,580
تا
318
00:17:36,580 –> 00:17:38,049
بتوانم به نوعی
319
00:17:38,049 –> 00:17:39,490
عملکردهای مختلف را زمانی که در کنسول یا ترمینال چاپ می کنند از
320
00:17:39,490 –> 00:17:43,419
هر چیزی که شما می توانید صدا می کنید جدا کنم، بله،
321
00:17:43,419 –> 00:17:44,770
همه باید کار کنند. باید خوب باشد،
322
00:17:44,770 –> 00:17:48,040
حدس میزنم تمام نشده باشد،
323
00:17:48,040 –> 00:17:50,410
زیرا در حال حاضر مطمئن نیستیم که
324
00:17:50,410 –> 00:17:53,919
این رشتهای است که ما
325
00:17:53,919 –> 00:17:55,780
هیچکدام از این موارد را تعریف نکردهایم، بنابراین احتمالاً به همین دلیل
326
00:17:55,780 –> 00:17:57,850
است که در
327
00:17:57,850 –> 00:17:59,200
هر نقطهای اینجا تمام نشده است. زیرخطهایی دریافت میکنید
328
00:17:59,200 –> 00:18:01,630
که ویدیو را مکث کنید به عقب برگردید خطاها را
329
00:18:01,630 –> 00:18:05,740
در آن نقطه بررسی کنید یا بله فقط
330
00:18:05,740 –> 00:18:07,809
خطاها را بررسی کنید به کد من نگاه کنید نگاه کنید به
331
00:18:07,809 –> 00:18:11,110
آنچه تایپ کردم سعی کنید مطابقت داشته باشد شما
332
00:18:11,110 –> 00:18:14,020
واقعاً به آن نیاز دارید تا شبیه چیزی باشد
333
00:18:14,020 –> 00:18:17,650
که روی صفحه میگذارم خوب است بنابراین
334
00:18:17,650 –> 00:18:22,840
اگر
335
00:18:22,840 –> 00:18:25,360
مورد در لیست یافت نشد، این پایان عملکرد حذف ما است، ما همچنین میتوانیم این کار را
336
00:18:25,360 –> 00:18:28,169
انجام دهیم که بعداً میتوانیم
337
00:18:28,169 –> 00:18:34,419
تصمیم بگیریم یک پیام را در اینجا چاپ کنیم بله، بنابراین
338
00:18:34,419 –> 00:18:35,679
خواهیم دید که چگونه با آن
339
00:18:35,679 –> 00:18:37,350
برخورد میشود. دو بار اینتر را می
340
00:18:37,350 –> 00:18:39,520
زنیم که می رویم به بک اسپیس میخواهم
341
00:18:39,520 –> 00:18:41,650
اینجا نظر بگذارم، بنابراین اینجا
342
00:18:41,650 –> 00:18:45,900
میخواهم بگویم کل هزینه را دریافت کنید و بررسی کنید،
343
00:18:53,740 –> 00:18:58,370
بنابراین در اینجا یک تابع جدید دریافت میکنم که به آن
344
00:18:58,370 –> 00:19:05,090
میگویم کل سبد خرید، خوب، ما قرار نیست
345
00:19:05,090 –> 00:19:06,050
قرار دهیم هر چیزی در
346
00:19:06,050 –> 00:19:10,790
پارامترها به جز self alright، بنابراین
347
00:19:10,790 –> 00:19:13,790
در اینجا ما فقط می خواهیم در صورت
348
00:19:13,790 –> 00:19:15,410
وجود موارد در سبد خرید، سبد را جمع کنیم، بنابراین اگر کالایی در سبد خرید
349
00:19:15,410 –> 00:19:17,030
وجود نداشته باشد، این
350
00:19:17,030 –> 00:19:19,490
تابع لازم نیست اتفاق بیفتد، بنابراین در اینجا
351
00:19:19,490 –> 00:19:21,770
می توانیم فقط دستور if را شروع کنیم.
352
00:19:21,770 –> 00:19:25,520
این نشان میدهد که اگر طول باشد، بنابراین
353
00:19:25,520 –> 00:19:28,100
از طول یا تابع Len
354
00:19:28,100 –> 00:19:32,390
که در پایتون ساخته شده است استفاده میکنیم، اگر Len باشد و در
355
00:19:32,390 –> 00:19:33,830
پرانتز سبد خرید را طوری قرار میدهیم که سبد خرید
356
00:19:33,830 –> 00:19:38,510
خود نقطهای باشد، بنابراین اگر
357
00:19:38,510 –> 00:19:41,750
طول سبد خرید باشد. کمتر از یک است بنابراین به
358
00:19:41,750 –> 00:19:44,720
این معنی است که هیچ کالایی در آن وجود ندارد و ما
359
00:19:44,720 –> 00:19:46,610
فقط یک پیام چاپ می کنیم تا به آنها بگوییم که
360
00:19:46,610 –> 00:19:50,330
یک مورد را به سبد خرید اضافه کنند تا
361
00:19:50,330 –> 00:19:52,310
از چاپ چیزهای عجیب و غریب در جایی که
362
00:19:52,310 –> 00:19:54,200
فقط می گوید سبد خرید و چیزی در آن وجود ندارد جلوگیری می کند.
363
00:19:54,200 –> 00:20:03,190
بنابراین لطفاً مواردی را به سبد خرید خود اضافه کنید
364
00:20:03,190 –> 00:20:09,920
چیزی شبیه به آن خوب است و من فقط
365
00:20:09,920 –> 00:20:12,140
یک اسلش به عقب انجام می دهم و یک sp به من می دهم
366
00:20:12,140 –> 00:20:13,820
وقتی
367
00:20:13,820 –> 00:20:16,610
پیامی را که سایر ویدیوها روی این ویدیوها انجام دادهاند را چاپ میکنم،
368
00:20:16,610 –> 00:20:18,650
ما هنوز از بک اسلش n استفاده نکردهایم، بنابراین
369
00:20:18,650 –> 00:20:20,090
فکر کردم که در این
370
00:20:20,090 –> 00:20:22,340
یکی نیز از
371
00:20:22,340 –> 00:20:25,280
زمان خواب نقطهای استفاده نمیکنیم. میخواهم از آن بازگشت استفاده کنم
372
00:20:25,280 –> 00:20:26,720
و برخی از ویدیوهای
373
00:20:26,720 –> 00:20:30,050
دیگری را که ساختهام و در آنها پس از
374
00:20:30,050 –> 00:20:31,880
بخشهای مختلف در اینجا توقف کردهایم، استفاده کنم، اما
375
00:20:31,880 –> 00:20:34,580
اگر میخواهید آن را اضافه کنید، آن را به این ویدیو اضافه نمیکنم،
376
00:20:34,580 –> 00:20:36,670
فقط بروید ویدیوهای دیگر را
377
00:20:36,670 –> 00:20:40,880
خوب ببینید، بنابراین در اینجا ما میخواهیم یک مجموع به دست آوریم
378
00:20:40,880 –> 00:20:44,960
که میخواهیم آن را چاپ کنیم، بنابراین
379
00:20:44,960 –> 00:20:47,540
من فقط یک متغیر یا مجموع خود را ایجاد میکنم
380
00:20:47,540 –> 00:20:50,540
و برای شروع آن را روی 0 تنظیم
381
00:20:50,540 –> 00:20:53,900
میکنم و سپس میروم و برای هر مورد یک حلقه برای بررسی میکنم.
382
00:20:53,900 –> 00:20:55,850
که در سبد خرید است،
383
00:20:55,850 –> 00:21:02,330
من آن مورد را بر اساس ارزش آن
384
00:21:02,330 –> 00:21:05,930
به کل اضافه می کنم، بنابراین اگر شیر پیدا کردم
385
00:21:05,930 –> 00:21:10,340
می دانم که این مقدار را به این کل اضافه کنم،
386
00:21:10,340 –> 00:21:12,650
بنابراین چگونه به نظر می رسد، بنابراین از یک حلقه for استفاده می کنیم
387
00:21:12,650 –> 00:21:15,310
، بنابراین در اینجا من. میخواهم برای
388
00:21:15,310 –> 00:21:20,660
کالا و سبد خرید خود نقطهای بگویم، بنابراین
389
00:21:20,660 –> 00:21:22,520
تمام قسمتهای سبد خرید ما را مرور میکند و
390
00:21:22,520 –> 00:21:29,140
آن را بررسی میکند، بنابراین برای کالا و خود، خوب است سبد خرید نقطهای
391
00:21:29,920 –> 00:21:33,620
کل خود را میگیریم و بهعلاوه
392
00:21:33,620 –> 00:21:35,720
مساوی را انجام میدهیم، بنابراین اکنون به
393
00:21:35,720 –> 00:21:39,280
روشی که ارزش را از فرهنگ لغت موجودی خود دریافت میکنیم، به آن اضافه میکنیم،
394
00:21:39,280 –> 00:21:41,930
بنابراین به روشی که این مقدار را
395
00:21:41,930 –> 00:21:46,130
به دست میآوریم، بنابراین اگر شیر یا تخممرغ هر چه بود به دست آوردیم.
396
00:21:46,130 –> 00:21:48,260
به روشی که اضافه می کنیم در این است
397
00:21:48,260 –> 00:21:51,500
که اگر در کلاسی نیستید، اکنون فقط می توانیم فهرست خود نقطه را فراخوانی کنیم،
398
00:21:51,500 –> 00:21:53,210
لازم نیست خود را فراخوانی کنید، بنابراین
399
00:21:53,210 –> 00:21:54,920
اگر فقط در تابعی هستید که
400
00:21:54,920 –> 00:21:58,270
خارج از یک کلاس خود نوشته اید، فقط در صورتی است که
401
00:21:58,270 –> 00:22:01,340
شما به شی ای اشاره می کنید
402
00:22:01,340 –> 00:22:04,970
که از یک کلاس درست کرده اید، بنابراین این
403
00:22:04,970 –> 00:22:07,730
موجودی است و ما از
404
00:22:07,730 –> 00:22:09,350
عملگر نقطه استفاده می کنیم آنچه می خواهیم
405
00:22:09,350 –> 00:22:13,880
از اینجا دریافت کنیم get است
406
00:22:13,880 –> 00:22:16,190
تا تابع یا روشی باشد که ما از
407
00:22:16,190 –> 00:22:21,250
فرهنگ لغت که موجودی ما است دریافت می کنیم
408
00:22:21,250 –> 00:22:25,540
و در اینجا می خواهیم
409
00:22:25,540 –> 00:22:31,700
یک مورد را بررسی کنیم تا این مورد
410
00:22:31,700 –> 00:22:33,710
به هیچ یک از مواردی که
411
00:22:33,710 –> 00:22:36,460
ما در این توابع فراخوانی کرده ایم اشاره نداشته باشد،
412
00:22:36,460 –> 00:22:39,890
خوب این یک مورد است که از
413
00:22:39,890 –> 00:22:42,980
طریق این سبد خرید،
414
00:22:42,980 –> 00:22:47,120
هر بار
415
00:22:47,120 –> 00:22:50,870
که کالایی را به سبد خرید خود اضافه می کنیم، سبد خرید از لیستی از رشته ها تشکیل می شود.
416
00:22:50,870 –> 00:22:52,940
نام آن مورد بود، بنابراین اگر من شیر را تایپ کنم
417
00:22:52,940 –> 00:22:55,700
اولین مورد در آن لیست
418
00:22:55,700 –> 00:22:59,000
شیر خواهد بود، بنابراین اگر این مو
419
00:22:59,000 –> 00:23:03,020
د در اینجا بود، اولین باری که حلقه for اج
420
00:23:03,020 –> 00:23:05,600
ا می شود، اولین چرخه با شیر برابر می شود اگر او
421
00:23:05,600 –> 00:23:07,340
ین مورد بود. در لیست من است و
422
00:23:07,340 –> 00:23:09,620
بنابراین آن را طی می
423
00:23:09,620 –> 00:23:11,600
کند، کل آن را اضافه می کند، می گوید به
424
00:23:11,600 –> 00:23:15,660
موجودی بروید و
425
00:23:15,660 –> 00:23:20,030
شیر مورد نظر را دریافت کنید و ارزش این را برگردانید
426
00:23:20,030 –> 00:23:24,360
3.59 به مقدار کل ذخیره می شود،
427
00:23:24,360 –> 00:23:26,640
بنابراین برای هر موردی که قرار است ذخیره شود
428
00:23:26,640 –> 00:23:29,610
ادامه دهید و این کار را خوب انجام دهید، پس
429
00:23:29,610 –> 00:23:31,410
از اتمام کار، ما میخواهیم از
430
00:23:31,410 –> 00:23:35,990
بدنه کد حلقه for خود توسط بک اسپیس خارج
431
00:23:35,990 –> 00:23:42,120
شویم و میگوییم مجموع به اضافه برابر است با
432
00:23:42,120 –> 00:23:49,980
کل ما ضرب در مالیات بر خود، زیرا
433
00:23:49,980 –> 00:23:51,810
میخواهیم مالیات را بعد از اینکه انجام دادیم اضافه کنیم.
434
00:23:51,810 –> 00:23:54,510
اگر مالیات ندارید همه موارد را اضافه کردهاید، خوب است،
435
00:23:54,510 –> 00:23:56,580
این قسمت
436
00:23:56,580 –> 00:23:58,350
را حذف میکنید، بنابراین فقط در صورتی که
437
00:23:58,350 –> 00:24:02,220
مالیات شما مشکلی ندارد، میتوانیم پیامی را چاپ
438
00:24:02,220 –> 00:24:07,680
کنیم که به سادگی میگوید این
439
00:24:07,680 –> 00:24:12,960
فرمت شده است. رشته بنابراین این نشان می دهد
440
00:24:12,960 –> 00:24:17,520
که مجموع شما این است که من
441
00:24:17,520 –> 00:24:19,560
علامت دلار را می گذارم تا به نظر برسد مانند پول نقد واقعی است
442
00:24:19,560 –> 00:24:23,610
و در بریس های فرفری خود
443
00:24:23,610 –> 00:24:27,030
، کل را می گذاریم، اکنون با پول سروکار
444
00:24:27,030 –> 00:24:30,120
داریم، می خواهیم مطمئن شویم که پول نقد ما دارای
445
00:24:30,120 –> 00:24:32,400
دو رقم اعشار است تا
446
00:24:32,400 –> 00:24:34,860
اکنون به درستی به نظر برسد که ما می توانیم این کار را انجام
447
00:24:34,860 –> 00:24:37,680
دهیم. میتوانیم یک دونقطه در کنار مجموع خود قرار دهیم
448
00:24:37,680 –> 00:24:42,600
و میتوانیم نقطه 2f قرار دهیم، بنابراین نقطه
449
00:24:42,600 –> 00:24:47,940
2f f برای شناور بودن برای این فرمت، نقطه
450
00:24:47,940 –> 00:24:50,820
دو دو اعشار بعد از مجموع است، بنابراین
451
00:24:50,820 –> 00:24:53,400
اگر دو عدد داشته باشد، فکر میکنم
452
00:24:53,400 –> 00:24:56,040
به نزدیکترین اعشار نیز گرد میشود.
453
00:24:56,040 –> 00:24:58,830
دقت وجود دارد، اما ما آنقدر نگران دقت نیستیم،
454
00:24:58,830 –> 00:25:00,990
بنابراین اگر
455
00:25:00,990 –> 00:25:04,080
صادقانه یک پنی بود، احتمالاً
456
00:25:04,080 –> 00:25:06,810
اهمیتی نمیدهیم، حتی اگر در
457
00:25:06,810 –> 00:25:09,300
فروشگاه خوب باشیم، بنابراین میخواهیم
458
00:25:09,300 –> 00:25:11,250
قالب کلی آن را برای آزمایش داشته باشیم. برخی از
459
00:25:11,250 –> 00:25:16,160
مکانهای قدیمی اوه و سپس ما میگوییم
460
00:25:16,160 –> 00:25:18,130
پس از
461
00:25:18,130 –> 00:25:22,050
مالیات خوب است، بنابراین این کل پس از مالیات
462
00:25:22,050 –> 00:25:24,700
ما است، ما آن را با اسلش n
463
00:25:24,700 –> 00:25:26,740
و این یکی پایان میدهیم، بنابراین دوباره آن
464
00:25:26,740 –> 00:25:33,190
فضا را بعد از این واقعیت دریافت میکنیم، حالا اگر
465
00:25:33,190 –> 00:25:35,320
به اندازه کافی داشته باشیم، خوب است. پول نقد برای پرداخت برای این
466
00:25:35,320 –> 00:25:37,680
ادامه خواهد داشت که نخواهند کرد پس ما مشکلی نخواهیم داشت،
467
00:25:37,680 –> 00:25:41,410
بنابراین از این نقطه ما هستیم میخواهیم
468
00:25:41,410 –> 00:25:48,120
بررسی کنیم که آیا وجه نقد ما از خود نقدی
469
00:25:48,120 –> 00:25:57,310
بزرگتر یا برابر با کل ما است، آنوقت
470
00:25:57,310 –> 00:26:03,160
کاری که انجام میدهیم این است که دستور سبد خرید را میگوییم،
471
00:26:03,160 –> 00:26:04,660
بنابراین
472
00:26:04,660 –> 00:26:07,530
به جای
473
00:26:07,530 –> 00:26:09,790
اینکه شما را با یک دستور متفاوت اشتباه بگیریم، فقط یک دستور متفاوت برای ورودی خود ایجاد
474
00:26:09,790 –> 00:26:11,770
کنیم. ما بعداً استفاده خواهیم کرد، زیرا
475
00:26:11,770 –> 00:26:13,540
اکنون با سبد خرید سروکار داریم، من فقط آن را
476
00:26:13,540 –> 00:26:18,910
دستور سبد خرید مینامم OK
477
00:26:18,910 –> 00:26:22,330
478
00:26:22,330 –> 00:26:26,320
479
00:26:26,320 –> 00:26:31,510
. به آنها قالبی میدهم که به آن
480
00:26:31,510 –> 00:26:38,410
بچسبند، پس چرا اسلش کنید و فاصلهای در آنجا قرار ندهید
481
00:26:38,410 –> 00:26:40,900
، و همانطور که در
482
00:26:40,900 –> 00:26:42,340
دیگر آموزشهایم انجام دادهام،
483
00:26:42,340 –> 00:26:45,460
هر چیزی را که تایپ میکنند به حروف کوچک تبدیل میکنم، درست
484
00:26:45,460 –> 00:26:48,310
مثل ما که در اینجا
485
00:26:48,310 –> 00:26:49,870
با حروف بزرگ نوشتیم. حرف اول
486
00:26:49,870 –> 00:26:52,180
هر موردی که باشد و سپس
487
00:26:52,180 –> 00:26:55,000
بقیه را کوچک کنید، بنابراین در اینجا ما فقط می خواهیم
488
00:26:55,000 –> 00:26:57,070
همه چیز را به یک سیم کوچک n قالب بندی کنیم
489
00:26:57,070 –> 00:26:59,100
فقط در صورتی که
490
00:26:59,100 –> 00:27:02,860
بزرگ یا کوچک تایپ کنند خوب است، بنابراین اگر
491
00:27:02,860 –> 00:27:04,780
تایپ کردند بله، می خواهیم
492
00:27:04,780 –> 00:27:08,530
خرید را ادامه دهیم. در اینجا می گوییم که آیا آن فرمان سبد خرید
493
00:27:08,530 –> 00:27:13,120
و اگر چه می شود آنها بله بله بله را تایپ می کنند
494
00:27:13,120 –> 00:27:16,210
، بنابراین کاری که من می توانم انجام دهم این است که می
495
00:27:16,210 –> 00:27:18,670
توانم به سادگی بگویم خوب است حرف
496
00:27:18,670 –> 00:27:21,400
اول هر چیزی که تایپ کردند را دریافت کنید، بنابراین اگر آنها بله را تایپ کردند،
497
00:27:21,400 –> 00:27:23,410
ما فقط حرف اول
498
00:27:23,410 –> 00:27:27,310
را می گیریم و اگر برابر با y باشد، می دانیم
499
00:27:27,310 –> 00:27:30,260
آنها چیزی را تایپ می کنند که می توانند تایپ کنند بله
500
00:27:30,260 –> 00:27:33,800
یاهو، زرد، در واقع
501
00:27:33,800 –> 00:27:36,470
همه آنها را به عنوان پاسخ می پذیرد، اما ما فقط
502
00:27:36,470 –> 00:27:39,860
سعی می کنیم به آنها این ایده را
503
00:27:39,860 –> 00:27:41,180
بدهیم که شما فقط به دنبال یک چیزی
504
00:27:41,180 –> 00:27:43,400
هستیم که به دنبال حرف اول هستیم. یک
505
00:27:43,400 –> 00:27:47,570
زندگی بسیار بزرگ است قبول کنید، اگر
506
00:27:47,570 –> 00:27:49,790
اینطور است، ما می خواهیم پیامی را چاپ
507
00:27:49,790 –> 00:27:52,610
کنیم که به ما می گوید
508
00:27:52,610 –> 00:27:53,960
در حال حاضر چقدر پول نقد داریم، فقط تا بدانیم چقدر
509
00:27:53,960 –> 00:27:57,500
داریم، بنابراین یک رشته فرمت شده را چاپ می
510
00:27:57,500 –> 00:28:06,200
کنیم و بگو که شما
511
00:28:06,200 –> 00:28:12,040
بریسهای فرفری علامت دلاری دارید، خوب است، بنابراین
512
00:28:20,999 –> 00:28:22,829
من تازه در یادداشتهایم متوجه شدم
513
00:28:22,829 –> 00:28:27,419
که اشتباهی تایپ کردم، باید بگویم که خوب
514
00:28:27,419 –> 00:28:29,189
نیست که برای شما مهم است،
515
00:28:29,189 –> 00:28:33,359
اما من فقط میدانم که
516
00:28:33,359 –> 00:28:34,919
کلمه کلیدی
517
00:28:34,919 –> 00:28:37,979
درست را در آنجا ننوشتم، خوب بنابراین شما دارید و ما میخواهیم به
518
00:28:37,979 –> 00:28:42,269
حافظه نهان خود ارجاع دهیم تا حافظه پنهان خود نقطهای
519
00:28:42,269 –> 00:28:45,179
و دوباره ما میخواهیم این را درست
520
00:28:45,179 –> 00:28:47,549
مانند آنچه در اینجا انجام دادیم با مجموع خود قالببندی کنیم،
521
00:28:47,549 –> 00:28:55,889
بنابراین 0.2 F را وارد کنید تا به ما بگوید
522
00:28:55,889 –> 00:29:00,839
چقدر پول داریم و سپس آیا
523
00:29:00,839 –> 00:29:02,099
واقعاً مقدار پول مناسبی
524
00:29:02,099 –> 00:29:03,329
داریم، زیرا قبلاً آن را بررسی کردهایم در
525
00:29:03,329 –> 00:29:05,099
اینجا و ما به خرید گفتیم بله،
526
00:29:05,099 –> 00:29:07,679
سپس آن را از
527
00:29:07,679 –> 00:29:12,589
حافظه پنهان خود کم می کنیم تا خود آن حافظه نهان – برابر است با
528
00:29:12,589 –> 00:29:15,719
کل ما، بنابراین هر چه کل
529
00:29:15,719 –> 00:29:17,789
در حال حاضر برابر باشد شامل مالیات می شود
530
00:29:17,789 –> 00:29:19,739
زیرا ما اخیراً
531
00:29:19,739 –> 00:29:24,599
آن را در اینجا محاسبه کرده ایم. در مجموع و سپس می توانیم
532
00:29:24,599 –> 00:29:26,339
چیزی مانند تشکر از
533
00:29:26,339 –> 00:29:28,109
خرید شما را بگوییم شما هر چقدر پول نقد
534
00:29:28,109 –> 00:29:30,529
باقی مانده باشد فقط برای دادن یک پیام کوچک به آنها بسیار
535
00:29:30,529 –> 00:29:33,329
خوب است این نیز یک
536
00:29:33,329 –> 00:29:38,269
رشته فرمت شده خواهد بود بنابراین ما از شما تشکر می کنیم
537
00:29:38,269 –> 00:29:48,329
یا خرید شما خوب است.
538
00:29:48,329 –> 00:29:50,909
این کار را قبل از علامت دلار انجام
539
00:29:50,909 –> 00:30:06,139
دادیم بنابراین پول نقد: 0.2 فارنهایت باقی مانده است
540
00:30:07,000 –> 00:30:11,620
و سپس ما یک نقطه را انجام می دهیم تا
541
00:30:11,620 –> 00:30:14,130
عکس های موردی را به سمت بالا حرکت
542
00:30:14,130 –> 00:30:21,790
543
00:30:21,790 –> 00:30:23,050
544
00:30:23,050 –> 00:30:25,720
دهیم. نمی خواهم ما
545
00:30:25,720 –> 00:30:27,520
actu نداریم ally به آنها گفت که بعد از
546
00:30:27,520 –> 00:30:31,330
این کار را ترک میکنند، بنابراین میخواهیم مطمئن شویم که
547
00:30:31,330 –> 00:30:33,970
سبد خرید پس از خرید پاک میشود، بنابراین میتوانیم
548
00:30:33,970 –> 00:30:44,880
با انجام این کار این کار را انجام دهیم و
549
00:30:44,880 –> 00:30:48,190
از آنجایی که سبد خرید یک لیست است، میتوانیم
550
00:30:48,190 –> 00:30:52,470
از تابع clear استفاده کنیم که لیست را پاک میکند.
551
00:30:52,560 –> 00:30:58,750
حالا این کد فقط در صورتی اجرا میشود که
552
00:30:58,750 –> 00:31:02,350
پول نقد ما بزرگتر یا مساوی باشد، پس
553
00:31:02,350 –> 00:31:05,620
هنر برابر با کل ما باشد،
554
00:31:05,620 –> 00:31:09,070
اگر اینطور نباشد، پس از آن استفاده میکنیم
555
00:31:09,070 –> 00:31:11,920
تا با این عبارت if قرار
556
00:31:11,920 –> 00:31:13,720
بگیریم و اگر اینطور باشد، خوب میگوییم اینطور نیست اگر
557
00:31:13,720 –> 00:31:15,250
پول کافی نداریم می
558
00:31:15,250 –> 00:31:20,590
گوییم و پیامی چاپ می کنیم و
559
00:31:20,590 –> 00:31:23,080
یک رشته فرمت شده انجام می دهیم و چیزی می گوییم
560
00:31:23,080 –> 00:31:25,380
که ببخشید
561
00:31:25,380 –> 00:31:36,540
شما فقط بریس های فرفری علامت دلار دارید
562
00:31:40,170 –> 00:31:48,460
ما میخواهیم پول نقد خود نقطهای بگذاریم و
563
00:31:48,460 –> 00:31:53,290
مطمئن شویم که 1qf خود را وارد کردهایم، بنابراین آن را
564
00:31:53,290 –> 00:31:56,740
قالببندی میکنیم و بیایید مجموع آنها را به آنها بگوییم
565
00:31:56,740 –> 00:31:58,570
فقط برای صدمه زدن به احساساتشان
566
00:31:58,570 –> 00:32:05,620
و مجموع شما همان ایده است که من
567
00:32:05,620 –> 00:32:10,120
کل را انجام میدهم که برای آن محاسبه کردهایم. آنها را
568
00:32:10,120 –> 00:32:10,960
با مالیات
569
00:32:10,960 –> 00:32:19,260
تا مجموع شما: نقطه 2f خوب
570
00:32:19,869 –> 00:32:22,749
بک اسلش-
571
00:32:22,749 –> 00:32:29,629
n خوب است بنابراین این کل ما است سبد خرید
572
00:32:29,629 –> 00:32:31,700
بخشی از کارهایی است که من در اینجا انجام دادهام، میتوانم
573
00:32:31,700 –> 00:32:35,139
دوباره استفاده کنم اگر نمیخواهم به آنها اجازه بدهم فقط
574
00:32:35,139 –> 00:32:37,580
بررسی کنند، اما آنها فقط میخواهند کل را بدانند
575
00:32:37,580 –> 00:32:40,100
اکنون من به نوعی آن کد را
576
00:32:40,100 –> 00:32:43,509
قبلاً در اینجا برای ما نوشته شده است و
577
00:32:43,509 –> 00:32:46,029
معمولاً شما نمی خواهید
578
00:32:46,029 –> 00:32:48,529
توابعی مانند دو تابع داشته باشید که
579
00:32:48,529 –> 00:32:50,960
اساساً یک کار را انجام می دهند، بنابراین
580
00:32:50,960 –> 00:32:52,700
هوشمندتر بود که این قسمت از تابع را بنویسید
581
00:32:52,700 –> 00:32:54,889
و سپس آن را در
582
00:32:54,889 –> 00:32:56,990
کل سبد خرید کپی
583
00:32:56,990 –> 00:32:59,360
کنید. بخشی از
584
00:32:59,360 –> 00:33:05,350
آن دوباره خوب است،
585
00:33:05,830 –> 00:33:10,490
بنابراین من به شما نشان خواهم داد که چه چیزی را می توانیم
586
00:33:10,490 –> 00:33:12,080
از اینجا کپی و جایگذاری کنیم،
587
00:33:12,080 –> 00:33:13,249
بنابراین باید دوباره آن را تایپ کنیم تا چند
588
00:33:13,249 –> 00:33:17,899
بار اینتر را فشار دهیم و به تعریف خود برگردیم
589
00:33:17,899 –> 00:33:20,450
و مطمئن شویم که خط خورده است بالا باشه،
590
00:33:20,450 –> 00:33:21,889
تفاوت اینجاست که این یکی فقط
591
00:33:21,889 –> 00:33:28,659
نمایش کل خواهد بود، بنابراین نمایش
592
00:33:28,659 –> 00:33:37,580
کلی کاملاً درست است، بنابراین در اینجا ما
593
00:33:37,580 –> 00:33:41,539
این قسمت را اینجا می گیریم و اساساً
594
00:33:41,539 –> 00:33:46,249
به اینجا می رویم بسیار خوب بنابراین از نظر فنی
595
00:33:46,249 –> 00:33:47,929
می توانم همه موارد را بنویسم این را در تابع دیگر
596
00:33:47,929 –> 00:33:50,090
و سپس فقط آن بخش
597
00:33:50,090 –> 00:33:53,389
از آن تابع را در آنجا فراخوانی کنید فقط باید
598
00:33:53,389 –> 00:33:55,249
مطمئن شوید که مجموع با این باقی می ماند،
599
00:33:55,249 –> 00:33:57,649
بنابراین از آنجایی که ما کل را بررسی می کنیم، من
600
00:33:57,649 –> 00:34:00,350
آن را به این شکل می گذارم، باید برای
601
00:34:00,350 –> 00:34:03,499
کاری که انجام می دهیم خوب باشد، بنابراین من این را کپی می کنم بسیار
602
00:34:03,499 –> 00:34:05,690
خوب، این سؤال نمی شود آنها را برای
603
00:34:05,690 –> 00:34:09,519
هر چیزی فقط
604
00:34:10,050 –> 00:34:12,429
میخواهیم از این استفاده کنیم و ما پیام را کمی تغییر میدهیم،
605
00:34:12,429 –> 00:34:16,239
بنابراین
606
00:34:16,239 –> 00:34:19,409
اگر مستقیماً پایین بیایم، دوباره از آن کپی میکنیم،
607
00:34:19,409 –> 00:34:23,739
اگر خود نقدی خوب کنترل C یا
608
00:34:23,739 –> 00:34:28,330
دستور C در مک را انجام میدهیم. از اینجا پایین بیایید
609
00:34:28,330 –> 00:34:29,590
، Enter را می زنیم تا مطمئن شویم که
610
00:34:29,590 –> 00:34:32,260
تب شده هستیم، سپس V فرمان V را کنترل کنید تا
611
00:34:32,260 –> 00:34:36,610
همه چیز درست جایگذاری شود، بنابراین اگر مانند آن سبد خرید، بله
612
00:34:36,610 –> 00:34:38,620
، همه چیز خوب است، بنابراین تنها چیزی که
613
00:34:38,620 –> 00:34:42,940
در این تابع تغییر می دهم این است که چگونه هستم.
614
00:34:42,940 –> 00:34:45,580
در حال چاپ کردن اطلاعات در اینجا، بنابراین من
615
00:34:45,580 –> 00:34:48,040
در واقع می خواهم به آنها دو پیام
616
00:34:48,040 –> 00:34:51,370
در اینجا بدهم، یکی برای کل بدون مالیات و
617
00:34:51,370 –> 00:34:53,139
دیگری برای مالیات، زیرا معمولاً شما
618
00:34:53,139 –> 00:34:58,000
مانند یک جمع فرعی می بینید، بنابراین ما می توانیم این کار را انجام دهیم، بنابراین
619
00:34:58,000 –> 00:35:01,420
می توانیم بگوییم خوب چاپ کنید، به یاد داشته باشید که
620
00:35:01,420 –> 00:35:05,290
این در ما وجود دارد. نمایش
621
00:35:05,290 –> 00:35:07,120
622
00:35:07,120 –> 00:35:17,880
تابع کل علامت lar علامت
623
00:35:17,880 –> 00:35:29,340
فرفری پرانتز و شما کل انجام می دهید: به F
624
00:35:30,270 –> 00:35:41,050
بنابراین قبل از مالیات،
625
00:35:41,050 –> 00:35:42,970
اشکالی ندارد و در اینجا فقط به این دلیل که
626
00:35:42,970 –> 00:35:46,000
بین اینها فاصله ای لازم نیست خوب است، بنابراین
627
00:35:46,000 –> 00:35:49,090
در اینجا می گوییم مجموع مالیات را به آن اضافه می
628
00:35:49,090 –> 00:35:50,800
کند. و سپس ما می خواهیم
629
00:35:50,800 –> 00:35:55,300
کل کل شما پس از مالیات را چاپ کنیم، بنابراین
630
00:35:55,300 –> 00:35:56,620
هر دو به شما داده می شود که واقعاً مجبور نیستید بعد از متن بگویید،
631
00:35:56,620 –> 00:35:59,980
اما می دانید که
632
00:35:59,980 –> 00:36:02,830
اگر مالیات نداشته باشید، دوباره خوب
633
00:36:02,830 –> 00:36:03,940
است. حتی لازم نیست نگران آن قسمت
634
00:36:03,940 –> 00:36:05,800
باشید، فقط آن را کنار بگذارید و پیامی را چاپ کنید
635
00:36:05,800 –> 00:36:09,450
تا بگویید تعداد آنها خوب است،
636
00:36:09,450 –> 00:36:12,490
خوب این کار را برای ابزار نمایش ما انجام میدهد،
637
00:36:12,490 –> 00:36:14,430
638
00:36:14,430 –> 00:36:18,040
بگذارید مطمئن شویم که
639
00:36:18,040 –> 00:36:20,230
بعد از آن که میخواهیم سبد خرید را نمایش دهیم همه چیز درست است، بنابراین enter را فشار دهید
640
00:36:20,230 –> 00:36:23,220
دو بار با فاصله به اینجا برمی گردیم بسیار
641
00:36:23,220 –> 00:36:27,540
خوب، من فقط یک نظر می نویسم تا
642
00:36:27,540 –> 00:36:30,880
سبد خرید ما نمایش داده شود.
643
00:36:30,880 –> 00:36:40,720
644
00:36:40,720 –> 00:36:44,110
645
00:36:44,110 –> 00:36:58,870
646
00:36:58,870 –> 00:37:01,000
ورودیهای پارامترهای ما وجود دارد،
647
00:37:01,000 –> 00:37:04,780
بنابراین اینجا میخواهم بررسی کنم خوب است،
648
00:37:04,780 –> 00:37:08,520
مطمئن شویم که سبد خرید ما بیشتر است هان صفر
649
00:37:08,520 –> 00:37:11,560
بنابراین اگر طول سبد خرید ما این کار را
650
00:37:11,560 –> 00:37:13,090
کمی متفاوت در خط دیگر انجام
651
00:37:13,090 –> 00:37:15,580
دادیم، اما فقط برای اینکه بتوانیم ببینیم میتوانیم به
652
00:37:15,580 –> 00:37:18,640
روش دیگری این کار را انجام دهیم، بنابراین اگر سبد خریدمان
653
00:37:18,640 –> 00:37:24,220
کمتر از یک باشد، یک کار را انجام
654
00:37:24,220 –> 00:37:26,230
دادیم، مهربان هستیم. تغییر آن به
655
00:37:26,230 –> 00:37:27,730
جایی که پیام else قرار
656
00:37:27,730 –> 00:37:30,430
است گزینه دیگر باشد، بنابراین اگر طول
657
00:37:30,430 –> 00:37:37,120
سبد خرید ما بزرگتر از صفر باشد
658
00:37:37,120 –> 00:37:45,730
، کلمه سبد خرید را چاپ می کنیم تا چیزی شبیه به
659
00:37:45,730 –> 00:37:49,540
آن و سپس یک حلقه for اجرا می کنم.
660
00:37:49,540 –> 00:37:52,210
بنابراین حلقه for در اینجا قرار است
661
00:37:52,210 –> 00:37:54,250
برای اقلام موجود در سبد خرید ما بگوید
662
00:37:54,250 –> 00:37:58,500
موارد را به اندازه کافی ساده چاپ کنید، بنابراین
663
00:37:58,500 –> 00:38:10,480
664
00:38:10,480 –> 00:38:13,460
اگر بخواهیم میتوانیم این را
665
00:38:13,460 –> 00:38:18,800
به جایی قالببندی کنیم که میتوانیم پیام چاپ فرمتشده
666
00:38:18,800 –> 00:38:23,030
را به کجا انجام دهیم. ما میتوانیم دوست داشته باشیم که
667
00:38:23,030 –> 00:38:25,730
همه چیز را کمی به صورت
668
00:38:25,730 –> 00:38:29,000
برگه درآوریم، بنابراین من آن را روی یک دو سه چهار پنج
669
00:38:29,000 –> 00:38:30,830
چسباندم، این عبارت بهتر است به
670
00:38:30,830 –> 00:38:32,990
این ترتیب وقتی میگوید سبد خرید پیام موارد را چاپ میکند.
671
00:38:32,990 –> 00:38:36,260
672
00:38:36,260 –> 00:38:37,450
به شکلی که به نظر می رسد
673
00:38:37,450 –> 00:38:41,120
من بریس فرفری و هر چیزی که باشد انجام می دهم
674
00:38:41,120 –> 00:38:43,610
بسیار خوب، بنابراین همه چیز
675
00:38:43,610 –> 00:38:46,070
را فقط کمی چاپ می کند، شما مجبور
676
00:38:46,070 –> 00:38:47,930
نیستید این کار را انجام دهید، فقط برای من مهم نیست که اینطور به نظر برسد،
677
00:38:47,930 –> 00:38:53,000
بنابراین ما موردی را که
678
00:38:53,000 –> 00:38:56,570
نمی توانیم در اینجا به دلیل
679
00:38:56,570 –> 00:38:58,070
برای حلقه من نمیخواهم بین همه چیز شکاف بزرگی وجود داشته باشد،
680
00:38:58,070 –> 00:39:00,200
بنابراین اگر بعد از آن
681
00:39:00,200 –> 00:39:02,720
فقط میخواهید یک فاصله داشته
682
00:39:02,720 –> 00:39:04,880
باشید، فقط تابع چاپ را چاپ کنید
683
00:39:04,880 –> 00:39:06,050
و فقط چیزی در آن قرار
684
00:39:06,050 –> 00:39:08,360
ندهید که دوباره همان کار را انجام دهد.
685
00:39:08,360 –> 00:39:11,390
همه چیزهایی را قالببندی میکنند که لازم
686
00:39:11,390 –> 00:39:19,490
نیست اتفاق بیفتد، بنابراین اگر سبد خرید ما برابر با 0
687
00:39:19,490 –> 00:39:21,610
یا کمتر از 0 باشد، میتوانیم چیز دیگری بگوییم و
688
00:39:21,610 –> 00:39:24,230
در اینجا میتوانیم فقط روی پیامی چاپ کنیم اگر
689
00:39:24,230 –> 00:39:26,660
چیزی در سبد خرید وجود ندارد، بنابراین میتوانیم
690
00:39:26,660 –> 00:39:34,940
سبد خرید شما را بگوییم خالی است و سپس
691
00:39:34,940 –> 00:39:37,670
من یک بک اسلش را انجام می دهم و برای اینکه بعد از آن یک فاصله به ما بدهم،
692
00:39:37,670 –> 00:39:40,490
باید برای
693
00:39:40,490 –> 00:39:45,530
سبد خرید نمایش داده شود و سپس عملکرد نهایی
694
00:39:45,530 –> 00:39:47,390
که در کلاس فروشگاه خود خواهیم داشت
695
00:39:47,390 –> 00:39:52,280
دو بار اینتر را بزنید این است
696
00:39:52,280 –> 00:39:57,350
که کل صفحه نمایش را نمایش دهد. در
697
00:39:57,350 –> 00:39:59,870
حال حاضر کل موجودی این تابعی است که به شما بستگی دارد
698
00:39:59,870 –> 00:40:02,480
که آیا می خواهید این را داشته باشید اما اگر y را داشته باشید
699
00:40:02,480 –> 00:40:03,830
میخواستید این گزینه را داشته باشید که در آن
700
00:40:03,830 –> 00:40:05,540
بتوانند همه مواردی را که
701
00:40:05,540 –> 00:40:07,940
میتوانند اضافه کنند و بخرند و سپس تمام
702
00:40:07,940 –> 00:40:10,340
قیمتهای کنار آن را ببینند، این همان کاری است که این
703
00:40:10,340 –> 00:40:12,440
عملکرد انجام میدهد، بنابراین یک
704
00:40:12,440 –> 00:40:14,390
عملکرد قدرتمند است و به شما امکان میدهد
705
00:40:14,390 –> 00:40:16,130
این کار را انجام دهید. چند کار که معمولاً ممکن است
706
00:40:16,130 –> 00:40:18,890
انجام ندهید، بنابراین ما آن را امتحان می کنیم بسیار خوب، بنابراین
707
00:40:18,890 –> 00:40:21,550
ما می خواهیم
708
00:40:21,839 –> 00:40:34,720
موجودی را نمایش دهیم، موجودی را نمایش می دهد
709
00:40:34,720 –> 00:40:44,310
و یک رشته را از فرهنگ لغت ما قالب بندی می کند
710
00:40:44,310 –> 00:40:59,730
و نمادهای خاصی را حذف می
711
00:40:59,730 –> 00:41:03,220
کند، بنابراین من در مورد آن صحبت می کنم.
712
00:41:03,220 –> 00:41:06,849
تا اینجا اگر بخواهم
713
00:41:06,849 –> 00:41:08,859
موجودی را به رشته ای تبدیل کنم که بتوانیم
714
00:41:08,859 –> 00:41:11,530
هنگام چاپ آن را چاپ کنیم،
715
00:41:11,530 –> 00:41:13,300
چند چیز خواهد داشت، یکی از آنها
716
00:41:13,300 –> 00:41:15,460
نقل قول هایی در اطراف همه کلماتم به من می دهد و من
717
00:41:15,460 –> 00:41:17,170
نمی خواهم که چنین نباشد. به من
718
00:41:17,170 –> 00:41:19,359
علامت دلار بدهید و به من کاما می دهد
719
00:41:19,359 –> 00:41:22,829
و من هیچ کدام از آن ها را نمی خواهم، بنابراین من
720
00:41:22,829 –> 00:41:26,349
نیز براکت هایی را در اطراف چیزها قرار می
721
00:41:26,349 –> 00:41:28,660
دهم یا در واقع پرانتزهای فرفری را در اطراف
722
00:41:28,660 –> 00:41:30,310
چیزها قرار می دهم و همه آن را چاپ می کند و
723
00:41:30,310 –> 00:41:33,339
یک پیام طولانی را می دهد که من واقعاً چه چیزی را دارم. می
724
00:41:33,339 –> 00:41:35,829
خواهید آن را انجام دهید این است که آن را در لیست چاپ کنید بنابراین
725
00:41:35,829 –> 00:41:37,210
ما چند کار داریم که میتوانیم انجام
726
00:41:37,210 –> 00:41:40,530
دهیم، میتوانیم فهرستی از آن ایجاد کنیم و
727
00:41:40,530 –> 00:41:42,940
آن را طوری قالببندی کنیم که
728
00:41:42,940 –> 00:41:45,609
کاراکترهای خاصی را حذف کند و
729
00:41:45,609 –> 00:41:47,349
کاراکترهای خاصی مانند علائم دلار را اضافه کند، بنابراین
730
00:41:47,349 –> 00:41:51,460
من به شما نشان خواهم داد که چگونه این کار را انجام دهید. کارهایی که
731
00:41:51,460 –> 00:41:56,290
برای مردان مفید نیستند، من در تایپ کردن خوب مهارت دارم،
732
00:41:56,290 –> 00:42:00,760
بنابراین آخرین چیزی که در اینجا داریم، بنابراین
733
00:42:00,760 –> 00:42:10,510
فهرست موجودی را با تعریف نمایش میدهم،
734
00:42:10,510 –> 00:42:12,250
حدس میزنم شما فقط میتوانید فهرست موجودی نمایشی را انجام دهید
735
00:42:12,250 –> 00:42:16,210
که خیلی خوب عمل کند،
736
00:42:16,210 –> 00:42:17,500
دلیل اینکه فهرست را گذاشتم این است که ما میخواهیم یک فهرست
737
00:42:17,500 –> 00:42:21,010
را ایجاد کنیم. این فهرست را به درستی فهرست کنید،
738
00:42:21,010 –> 00:42:22,840
بنابراین اولین کاری که میخواهم
739
00:42:22,840 –> 00:42:25,720
انجام دهم این است که میخواهم موجودی خود را بگیرم و
740
00:42:25,720 –> 00:42:28,690
یک رشته از موجودی ایجاد کنم، بنابراین
741
00:42:28,690 –> 00:42:30,070
میخواهم کل فهرست فرهنگ لغت را
742
00:42:30,070 –> 00:42:33,970
بردارم و من فقط میخواهم این
743
00:42:33,970 –> 00:42:39,010
موجودی تابع را نامگذاری کنم، بنابراین این
744
00:42:39,010 –> 00:42:44,140
موجودی مانند
745
00:42:44,140 –> 00:42:48,690
این موجودی نیست، این موجودی خود نقطه است، بسیار
746
00:42:48,840 –> 00:42:50,050
خوب،
747
00:42:50,050 –> 00:42:52,720
این موجودی متعلق به این تابع
748
00:42:52,720 –> 00:42:56,710
یا روش است، بسیار خوب، من می خواهم یک رشته را تبدیل کنم،
749
00:42:56,710 –> 00:42:58,810
بنابراین روشی که انجام می دهیم این است که STR را تایپ می کنیم،
750
00:42:58,810 –> 00:43:00,760
درست مانند زمانی که می خواهیم یک عدد را تبدیل کنیم.
751
00:43:00,760 –> 00:43:04,060
یک رشته به یک عدد ما int
752
00:43:04,060 –> 00:43:07,510
و پرانتز را تایپ کنید اگر میخواهیم آن را
753
00:43:07,510 –> 00:43:10,140
به رشته تبدیل کنیم، STR را در پرانتز
754
00:43:10,140 –> 00:43:13,359
در اینجا انجام میدهیم.
755
00:43:13,359 –> 00:43:17,609
756
00:43:17,609 –> 00:43:23,290
757
00:43:23,290 –> 00:43:26,890
758
00:43:26,890 –> 00:43:29,770
این رشته به طوری که وقتی آن را پرینت
759
00:43:29,770 –> 00:43:32,380
میکنم فرمت آن زیبا و زیبا باشد، بنابراین
760
00:43:32,380 –> 00:43:37,540
میخواهم بگویم موجودی و میخواهم
761
00:43:37,540 –> 00:43:42,940
بگویم این برابر است با نقطه موجودی، خواهیم دید
762
00:43:42,940 –> 00:43:46,750
که جایگزین و جایگزینی یک شی قدیمی میگیرد
763
00:43:46,750 –> 00:43:51,420
و آن را با یک جایگزین میکند. شیء جدید
764
00:43:51,420 –> 00:43:54,040
بنابراین اولین شیئی که می خواهم داشته
765
00:43:54,040 –> 00:43:56,800
باشم چیزی است که اکنون می خواهم حذف کنم. می خواهم
766
00:43:56,800 –> 00:44:00,040
یک آپستروف را حذف کنم که می دانم
767
00:44:00,040 –> 00:44:01,420
وقتی یک فرهنگ لغت را چاپ می کنیم نشان داده می شود
768
00:44:01,420 –> 00:44:04,590
بنابراین روشی که من این کار را انجام می دهم این است که از
769
00:44:04,590 –> 00:44:07,359
دو نقل قول و داخل استفاده می کنم. از آن من یک
770
00:44:07,359 –> 00:44:10,119
نقل قول تکی قرار دادم تا نشان دهنده
771
00:44:10,119 –> 00:44:13,510
اولین نقل قول باشد، بنابراین این چیزی است که من قصد
772
00:44:13,510 –> 00:44:17,470
حذف آن را دارم، مورد بعدی چیزی است که می
773
00:44:17,470 –> 00:44:19,210
خواهم آن را با چیزی جایگزین کنم، می خواهم آن را
774
00:44:19,210 –> 00:44:22,270
با هیچ چیز جایگزین کنم تا بتوانم فقط از نقل قول ها استفاده
775
00:44:22,270 –> 00:44:23,980
کنم تا ادامه پیدا کند برای جایگزینی آن با هیچ چیز در
776
00:44:23,980 –> 00:44:30,040
بین نقل قول ها و آن wo حالا من میخواهم
777
00:44:30,040 –> 00:44:32,170
چیزهای دیگری را جایگزین کنم، بنابراین میتوانم
778
00:44:32,170 –> 00:44:34,570
فقط این کنترل کد را کپی کنم،
779
00:44:34,570 –> 00:44:38,660
اگر شما
780
00:44:38,660 –> 00:44:40,970
در مک هستید و من با این تماس میگیرم و
781
00:44:40,970 –> 00:44:44,150
میخواهم براکتهایم را بخوانم، چون این کار را نمیکنم.
782
00:44:44,150 –> 00:44:46,160
میخواهم براکتها در
783
00:44:46,160 –> 00:44:49,130
رشته من از فرهنگ لغت نشان داده شوند، بنابراین دوباره
784
00:44:49,130 –> 00:44:51,590
این کار را انجام میدهم و این
785
00:44:51,590 –> 00:44:57,320
براکتها را با هیچ چیز جایگزین نمیکنم و هر زمان
786
00:44:57,320 –> 00:44:59,120
که یک براکت مجعد سمت چپ داشتیم، همیشه
787
00:44:59,120 –> 00:45:00,950
یک براکت مجعد سمت راست خواهیم داشت. من هم
788
00:45:00,950 –> 00:45:05,540
میخواهم آن را حذف کنم، در نهایت
789
00:45:05,540 –> 00:45:07,850
میخواهم وارد فهرست موجودی شوم، حالا این
790
00:45:07,850 –> 00:45:10,040
یکی کمی متفاوت است، ما در واقع
791
00:45:10,040 –> 00:45:16,030
یک دو نقطه و یک فاصله را با
792
00:45:16,030 –> 00:45:21,560
علامت دلار جایگزین میکنیم، خوب است، بنابراین اگر این کار را انجام
793
00:45:21,560 –> 00:45:25,790
دهم، به اینجا میرود و هنگامی که
794
00:45:25,790 –> 00:45:28,870
این را در اینجا چاپ
795
00:45:28,870 –> 00:45:35,120
می کند، فضای دو نقطه ای داریم، علامت دلار فضای دو نقطه را انجام می دهد، بنابراین
796
00:45:35,120 –> 00:45:36,920
در مقابل همه این اعداد علامت