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