در این مطلب، ویدئو #18 آموزش پایتون برای مبتدیان | ورودی کاربر در پایتون | ورودی خط فرمان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,190 –> 00:00:03,740
[موسیقی]
2
00:00:03,740 –> 00:00:05,910
به بیگانگان خوش آمدید نام من اروین
3
00:00:05,910 –> 00:00:07,350
وندی است و بیایید این سری را
4
00:00:07,350 –> 00:00:09,960
در پایتون ادامه دهیم، اکنون آخرین ویدیویی که در
5
00:00:09,960 –> 00:00:12,150
مورد نحوه استفاده از PI job درست
6
00:00:12,150 –> 00:00:14,190
همانطور که قبلاً ذکر کردم صحبت کردیم، می توانید از هر
7
00:00:14,190 –> 00:00:16,260
IDE که دوست دارید استفاده کنید تقریباً هر ایده ای خوب است.
8
00:00:16,260 –> 00:00:19,199
به همین صورت شروع شد اکنون در این
9
00:00:19,199 –> 00:00:21,660
ویدیو کاری را انجام می دهیم که
10
00:00:21,660 –> 00:00:24,269
مدت ها منتظر آن هستید و این است که چگونه می
11
00:00:24,269 –> 00:00:26,849
توانید ورودی را از یک کاربر دریافت
12
00:00:26,849 –> 00:00:28,949
13
00:00:28,949 –> 00:00:30,240
کنید. البته
14
00:00:30,240 –> 00:00:32,940
شما منتظر ورودی مشتری هستید تا
15
00:00:32,940 –> 00:00:34,620
این مرحله ما با اعداد دیگر خود کار می
16
00:00:34,620 –> 00:00:36,630
کنیم باید به دنبال
17
00:00:36,630 –> 00:00:38,940
ورودی کاربر باشیم درست چگونه انجام دهیم
18
00:00:38,940 –> 00:00:41,309
که در پایتون است هر کاری که
19
00:00:41,309 –> 00:00:42,930
تا به حال انجام داده ایم با کمک
20
00:00:42,930 –> 00:00:44,579
مثال توابع انجام شده است. اگر میخواهید
21
00:00:44,579 –> 00:00:47,070
تابع چاپی را چاپ کنید، اگر میخواهید
22
00:00:47,070 –> 00:00:49,350
محاسباتی مانند یافتن
23
00:00:49,350 –> 00:00:52,050
مجموع فهرست یا یافتن حداقل
24
00:00:52,050 –> 00:00:53,670
مقدار آن یا شاید هر توابعی
25
00:00:53,670 –> 00:00:55,260
که تاکنون انجام دادهایم، انجام دهید
26
00:00:55,260 –> 00:00:57,719
، از توابع درست f استفاده کردهایم. یا
27
00:00:57,719 –> 00:01:00,600
ورودی و همچنین ما یک تابع ورودی داریم که
28
00:01:00,600 –> 00:01:03,960
خود نام آن را در حال حاضر می گوید، بنابراین ما
29
00:01:03,960 –> 00:01:05,850
با استفاده از پنج سال خرید می کنیم، البته
30
00:01:05,850 –> 00:01:07,110
دو عدد اضافه می کنیم، اما
31
00:01:07,110 –> 00:01:10,080
از پنج استفاده نمی شود، ما از تابعی به نام ورودی استفاده خواهیم کرد.
32
00:01:10,080 –> 00:01:12,600
33
00:01:12,600 –> 00:01:14,610
سپس برای y نیز ما ورودی را خواهیم گفت،
34
00:01:14,610 –> 00:01:17,700
بنابراین برای X نیز ورودی Y را
35
00:01:17,700 –> 00:01:19,950
داریم، همچنین ورودی داریم اکنون کار می کند،
36
00:01:19,950 –> 00:01:22,020
این یک سوال است، من آن را امتحان خواهم کرد، خوب است، بنابراین
37
00:01:22,020 –> 00:01:24,119
اینجا کلیک راست می کنم، می گویم
38
00:01:24,119 –> 00:01:26,790
کد من را اجرا کنید، خوب کار می کند می بینید
39
00:01:26,790 –> 00:01:28,680
که هیچ خطایی وجود ندارد خوب مرحله اول انجام
40
00:01:28,680 –> 00:01:30,869
شد هیچ خطایی وجود ندارد اما به این فکر کنید
41
00:01:30,869 –> 00:01:33,540
شما به سراغ مداد می روید و
42
00:01:33,540 –> 00:01:35,280
منتظر چیزی هستید زیرا تا این لحظه
43
00:01:35,280 –> 00:01:36,689
ما فقط کاری انجام می دادیم و
44
00:01:36,689 –> 00:01:38,549
شما خروجی را دریافت می کنید این اولین مورد است.
45
00:01:38,549 –> 00:01:40,290
زمانی که سرطان شما چیزی نمیگوید
46
00:01:40,290 –> 00:01:43,500
، موضوع این است که مداد شما منتظر
47
00:01:43,500 –> 00:01:45,210
شماست، منظورم این است که وقتی میگویم
48
00:01:45,210 –> 00:01:47,220
در مورد کاربر صحبت میکنید، یک نگرانی
49
00:01:47,220 –> 00:01:48,659
منتظر است تا کاربر ورودی را بدهد،
50
00:01:48,659 –> 00:01:50,850
اکنون سرطان من آن کاربر را نمیدانم.
51
00:01:50,850 –> 00:01:53,040
اکنون نمی دانید چگونه باید انجام دهید تا کاربر نداند
52
00:01:53,040 –> 00:01:54,960
چه کاری انجام دهد کنسولی را انجام دهید که نمی دانید
53
00:01:54,960 –> 00:01:57,270
کاربر منتظر است، بنابراین یک مداد باید
54
00:01:57,270 –> 00:01:59,490
به کاربر اطلاع دهد هی کاربر، من
55
00:01:59,490 –> 00:02:01,439
از شما انتظار یک مقدار را دارم و البته اسپنسر
56
00:02:01,439 –> 00:02:03,360
آنقدر هوشمند نیست که آن را بخواهد، بنابراین به عنوان یک
57
00:02:03,360 –> 00:02:05,700
برنامه نویس باید این کار را انجام دهید، بنابراین من
58
00:02:05,700 –> 00:02:08,038
اجرا را متوقف میکند، میگویم کاربر
59
00:02:08,038 –> 00:02:09,989
مقدار را وارد کنید، بنابراین البته
60
00:02:09,989 –> 00:02:12,180
اجباری نیست، اما بعد از آن یک حرکت شبح است،
61
00:02:12,180 –> 00:02:13,060
درست است
62
00:02:13,060 –> 00:02:15,790
، میگویم شماره اول را وارد کنید، بسیار خوب است
63
00:02:15,790 –> 00:02:17,980
و همان چیزی که برای y نیز
64
00:02:17,980 –> 00:02:19,569
اشاره کردم، برای تایپ پیام ترکیبی نیست.
65
00:02:19,569 –> 00:02:20,860
اما بهتر است همیشه
66
00:02:20,860 –> 00:02:23,470
یک عدد دوم را وارد کنید خوب پس ما
67
00:02:23,470 –> 00:02:24,760
می رویم. فکر می کنم اولین عدد ممکن است عدد دوم باشد
68
00:02:24,760 –> 00:02:26,380
و حالا کد را
69
00:02:26,380 –> 00:02:28,780
کلیک راست می کنم و می بینید
70
00:02:28,780 –> 00:02:30,489
که مقدار now I user know
71
00:02:30,489 –> 00:02:32,650
something is را می پرسد. این اتفاق می افتد بنابراین کاربر به اینجا می آید
72
00:02:32,650 –> 00:02:34,569
و می گوید کاربر می گوید من می خواهم
73
00:02:34,569 –> 00:02:38,739
نه اضافه کنم و می خواهم 5 را وارد کنم 9 به اضافه 5
74
00:02:38,739 –> 00:02:41,350
به شما 14 درست می دهد من می گویم وارد کنید اوه اینجاست
75
00:02:41,350 –> 00:02:45,100
که ما 9 فاصله گرفتیم 5 این
76
00:02:45,100 –> 00:02:46,989
بد است چیزی که دارد اتفاق می افتد در اینجا این است
77
00:02:46,989 –> 00:02:48,970
که اگر مشاهده کرده اید من نیز یک
78
00:02:48,970 –> 00:02:50,410
s می دادم سرعت در این بین شاید مشکل همین باشد که
79
00:02:50,410 –> 00:02:53,050
من دوباره این را اجرا می کنم و این بار
80
00:02:53,050 –> 00:02:54,489
مقداری می دهم که 9 بدون
81
00:02:54,489 –> 00:02:57,280
فاصله و 5 بدون فاصله این بار
82
00:02:57,280 –> 00:02:58,690
حداقل 14 را درست می گیریم
83
00:02:58,690 –> 00:03:01,959
امیدوارم دوباره مرکز کنم آنها 95 گرفتند
84
00:03:01,959 –> 00:03:03,910
که این است بد است اینجا چه اشکالی دارد،
85
00:03:03,910 –> 00:03:05,380
بنابراین وقتی می خواهید با تابعی
86
00:03:05,380 –> 00:03:07,720
به نام ورودی کار کنید، همیشه این نوع رشته را به شما می
87
00:03:07,720 –> 00:03:09,910
دهد، اگر زوج باشد، اما ما
88
00:03:09,910 –> 00:03:12,220
نیز یک نوع STR داریم، بنابراین
89
00:03:12,220 –> 00:03:14,709
همیشه مقداری را در قالب STR به
90
00:03:14,709 –> 00:03:16,450
شما می دهد آنچه می خواهید. عاقلانه چون
91
00:03:16,450 –> 00:03:18,489
شما دو مقدار اضافه می کنید و اگر می
92
00:03:18,489 –> 00:03:20,290
خواهید دو مقدار اضافه کنید باید
93
00:03:20,290 –> 00:03:22,870
مثال صحیح باشد اگر من
94
00:03:22,870 –> 00:03:25,420
نوع X را در این مورد بیاورم البته بعد از
95
00:03:25,420 –> 00:03:26,650
واکشی پس از واکشی
96
00:03:26,650 –> 00:03:28,420
ورودی می گویم این کد را اجرا کنید. یک بار
97
00:03:28,420 –> 00:03:29,950
دیگر چون منتظر
98
00:03:29,950 –> 00:03:31,959
ورودی است بگو 900 متر بگو در نوبت
99
00:03:31,959 –> 00:03:34,420
نه می توانید نوع نه را ببینید STR
100
00:03:34,420 –> 00:03:36,489
این یک عدد صحیح است اما من فکر می کنم به
101
00:03:36,489 –> 00:03:38,920
طور پیش فرض تابع ورودی
102
00:03:38,920 –> 00:03:41,890
همه چیز را به یک رشته تبدیل می کند اکنون به این معنی است که
103
00:03:41,890 –> 00:03:43,930
شما نیاز دارید برای تبدیل این مقدار b قبل از
104
00:03:43,930 –> 00:03:46,180
تخصیص مقدار بنابراین کاری که می توانید
105
00:03:46,180 –> 00:03:47,500
انجام دهید این است که می توانید هر متغیر دیگری مانند a را چاه دیگری بگیرید
106
00:03:47,500 –> 00:03:49,269
و می توانید
107
00:03:49,269 –> 00:03:51,519
مقدار x را به عدد صحیح تبدیل کنید
108
00:03:51,519 –> 00:03:53,890
زیرا x یک رشته است بنابراین می توانید بگویید int
109
00:03:53,890 –> 00:03:56,049
و می توانید X را به درستی ارسال کنید.
110
00:03:56,049 –> 00:03:57,489
دیدهام که چگونه
111
00:03:57,489 –> 00:03:59,620
میتوان از رشته به عدد صحیح
112
00:03:59,620 –> 00:04:00,790
تابع متفاوت اشتباه را تبدیل کرد، بنابراین به این صورت است
113
00:04:00,790 –> 00:04:02,560
که یک رشته را به عدد صحیح تبدیل میکنید
114
00:04:02,560 –> 00:04:04,870
و سپس میتوانید اضافه کنید که میتوانید به سادگی
115
00:04:04,870 –> 00:04:08,109
یک کیش از X بگویید و میتوانید a و برای Y نیز بگویید
116
00:04:08,109 –> 00:04:10,269
همان چیزی است که Y نیز
117
00:04:10,269 –> 00:04:12,430
رشته است، بنابراین من می گویم B برابر است با
118
00:04:12,430 –> 00:04:15,080
مقدار Y mm-hmm
119
00:04:15,080 –> 00:04:17,420
و اکنون می گوییم B اکنون باید کار کند
120
00:04:17,420 –> 00:04:20,690
، انتظار داریم مقداری 14 باشد اگر
121
00:04:20,690 –> 00:04:22,820
این کار نمی کند من بودم متوقف می شوم
122
00:04:22,820 –> 00:04:24,110
ویدیو را اجرا
123
00:04:24,110 –> 00:04:27,680
کنید و خوب اجرا کنید، پس بیایید 9 را وارد کنیم و در
124
00:04:27,680 –> 00:04:29,630
5 وارد کنیم، امیدوارم کار کند، من می گویم
125
00:04:29,630 –> 00:04:31,970
که آن را وارد کنید در نهایت کار کند، بنابراین می
126
00:04:31,970 –> 00:04:33,500
توانید همچنان ادامه دهید، همچنان می توانید ویدیو را تماشا کنید،
127
00:04:33,500 –> 00:04:36,110
بنابراین بله، 14 درست بود، بنابراین
128
00:04:36,110 –> 00:04:37,910
کار می کند، بنابراین مشکل کار می کند was به طور پیش فرض
129
00:04:37,910 –> 00:04:40,670
فرمت رشته شما را می دهد که ما باید آن
130
00:04:40,670 –> 00:04:42,110
را تبدیل کنیم
131
00:04:42,110 –> 00:04:44,150
اگر میخواهید float را مثال بزنید،
132
00:04:44,150 –> 00:04:45,620
اگر عدد صحیح میخواهید، میتوانید از تابع float استفاده کنید،
133
00:04:45,620 –> 00:04:47,210
خوب این
134
00:04:47,210 –> 00:04:49,550
کار میکند، اما فکر نمیکنید که ما در
135
00:04:49,550 –> 00:04:52,100
اینجا چند خط کد را تلف میکنیم،
136
00:04:52,100 –> 00:04:54,860
مثلاً میتوانستم از ورودی اینجا استفاده کنم.
137
00:04:54,860 –> 00:04:57,290
منظور خود int اینجاست چون ورودی
138
00:04:57,290 –> 00:04:59,510
به شما قدرت میدهد، بنابراین ما
139
00:04:59,510 –> 00:05:01,550
آن رشته را به عدد صحیح تبدیل میکنیم، بنابراین نوع
140
00:05:01,550 –> 00:05:04,550
X اکنون عدد صحیح است، بنابراین نیازی به
141
00:05:04,550 –> 00:05:06,440
وجود ندارد، بنابراین همیشه بهتر است
142
00:05:06,440 –> 00:05:08,510
تعداد خطوط را ذخیره کنیم.
143
00:05:08,510 –> 00:05:10,490
می گویند نیست و آنها باید
144
00:05:10,490 –> 00:05:13,790
به جای a و B کار کنند، من می گویم X به اضافه y
145
00:05:13,790 –> 00:05:16,100
در نهایت باید اکنون بدون a و
146
00:05:16,100 –> 00:05:18,140
B کار کند، البته این دستور کار اصلی ما
147
00:05:18,140 –> 00:05:19,880
در حال حاضر است،
148
00:05:19,880 –> 00:05:20,840
این بار مقداری را می پرسد.
149
00:05:20,840 –> 00:05:22,700
مقادیر دیگری که می دانید 7 به علاوه 3 باید به
150
00:05:22,700 –> 00:05:24,890
شما 10 بدهد و کار می کند، بنابراین این چیز
151
00:05:24,890 –> 00:05:27,290
اکنون کار می کند، در واقع همان کدی که
152
00:05:27,290 –> 00:05:29,510
ما اینجا در PyCharm انجام می دهیم،
153
00:05:29,510 –> 00:05:32,810
روی ویرایشگر IDL نیز کار می کند، خوب که کار می کند، بنابراین
154
00:05:32,810 –> 00:05:34,820
بیایید یک کار اضافی انجام دهیم.
155
00:05:34,820 –> 00:05:36,919
انجام خواهم داد این است که می خواهم آن را بگیرم ورودی از یک
156
00:05:36,919 –> 00:05:39,620
کاربر با فرمت CAD چون ببینید
157
00:05:39,620 –> 00:05:41,300
ما یک فرمت کش در پایتون
158
00:05:41,300 –> 00:05:42,919
نداریم درست داریم و بار داریم،
159
00:05:42,919 –> 00:05:45,680
رشته داریم چگونه می توانیم یک مثال بزنیم که
160
00:05:45,680 –> 00:05:47,750
می توانیم انجام دهیم که در واقع می توانید بگویید X
161
00:05:47,750 –> 00:05:50,270
برابر است یا شاید این بار از CH استفاده
162
00:05:50,270 –> 00:05:51,410
کنیم زیرا منطقی است که م