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