در این مطلب، ویدئو تمرینهای پایتون (مبتدی): برنامههای الگوی مثلثی در پایتون شماره ۲ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:29
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,100
خوب پس در ویدیوی آخر ما
2
00:00:02,100 –> 00:00:04,259
یک مثلث قائم الزاویه با زاویه راست در
3
00:00:04,259 –> 00:00:06,120
سمت چپ ایجاد کردیم، اما در این ویدیو می
4
00:00:06,120 –> 00:00:08,429
خواهیم یک مثلث قائم الزاویه با
5
00:00:08,429 –> 00:00:10,410
زاویه راست در سمت راست ایجاد کنیم، بنابراین
6
00:00:10,410 –> 00:00:11,790
این یک
7
00:00:11,790 –> 00:00:15,120
انعکاس است. از مثلث سمت چپ، بنابراین این
8
00:00:15,120 –> 00:00:17,160
یک مثلث قائم الزاویه نامیده می شود، بنابراین من
9
00:00:17,160 –> 00:00:18,900
اسکریپت را اجرا می کنم و خروجی مورد نظر را به شما بچه ها نشان می دهم،
10
00:00:18,900 –> 00:00:22,130
11
00:00:22,130 –> 00:00:25,650
بنابراین این یک مثلث پنج جاده است و
12
00:00:25,650 –> 00:00:27,869
خواهید دید که کمی
13
00:00:27,869 –> 00:00:30,029
با ویدیوی قبلی در قبلی متفاوت است.
14
00:00:30,029 –> 00:00:31,950
ویدیو همه چیز از سمت چپ تراز شده بود
15
00:00:31,950 –> 00:00:33,930
و این ویدیو یک
16
00:00:33,930 –> 00:00:35,910
انعکاس است، بنابراین همه چیز در سمت راست تراز شده است
17
00:00:35,910 –> 00:00:38,430
، بنابراین از شما بچه ها می خواهم سعی
18
00:00:38,430 –> 00:00:40,830
کنید در اطراف بازی کنید و ببینید آیا می توانید
19
00:00:40,830 –> 00:00:43,650
راه حلی برای خروجی گرفتن از این
20
00:00:43,650 –> 00:00:46,460
مثلث
21
00:00:47,809 –> 00:00:50,780
قائمه پیدا کنید. به عقب خوش آمدید و امیدوارم
22
00:00:50,780 –> 00:00:52,850
بچه ها توانسته باشید آن را حل کنید، اگر
23
00:00:52,850 –> 00:00:54,860
نگران نباشید، من تمام چیزهایی را که هستم
24
00:00:54,860 –> 00:00:57,379
به صورت خطی یا ذره ذره مرور خواهم کرد تا شما بچه ها
25
00:00:57,379 –> 00:00:59,899
درک واضح تری از نحوه خروجی گرفتن از
26
00:00:59,899 –> 00:01:02,089
این مثلث پیدا کنید، بنابراین یک بار دیگر قبل از اینکه
27
00:01:02,089 –> 00:01:03,920
نگاه کنیم در کد بنابراین le سعی کنید به طور منطقی فکر کنید که
28
00:01:03,920 –> 00:01:06,110
چگونه می توان با این مشکل مقابله کرد
29
00:01:06,110 –> 00:01:08,450
و دقیقاً چه چیزی با
30
00:01:08,450 –> 00:01:11,450
مثلث قبلی کاملاً متفاوت است بنابراین یک بار
31
00:01:11,450 –> 00:01:14,880
دیگر پوسته پایتون را
32
00:01:14,880 –> 00:01:17,880
کاملاً درست باز می کنم تا پوسته پایتون در
33
00:01:17,880 –> 00:01:19,950
سمت راست و حوض فرمان در
34
00:01:19,950 –> 00:01:22,770
سمت چپ داشته باشم. بنابراین تغییری که میخواهید در
35
00:01:22,770 –> 00:01:25,200
مقابل مثلث چپ متوجه شوید،
36
00:01:25,200 –> 00:01:28,950
فضایی است که قبل از ستاره قرار میگیرد، بنابراین
37
00:01:28,950 –> 00:01:31,380
در مثلث چپ، ستاره
38
00:01:31,380 –> 00:01:33,450
تماماً در سمت چپ بود، اما در این مورد
39
00:01:33,450 –> 00:01:36,659
ردیف اول دارای یک دسته فاصله است
40
00:01:36,659 –> 00:01:38,850
که ستاره به دنبال آن قرار میگیرد. سپس در ردیف دوم
41
00:01:38,850 –> 00:01:41,789
مقداری فضای بیشتری وجود دارد یا در
42
00:01:41,789 –> 00:01:43,770
این مورد از ردیف اول کمتر است، اما
43
00:01:43,770 –> 00:01:46,020
هنوز از ستاره فاصله دارد، سپس
44
00:01:46,020 –> 00:01:47,940
شما ردیف سوم را با فاصله کمتر
45
00:01:47,940 –> 00:01:49,440
از ردیف دوم دارید، اما هنوز
46
00:01:49,440 –> 00:01:51,300
مقداری فضا وجود دارد و شما توجه داشته باشید که ردیف آخر
47
00:01:51,300 –> 00:01:54,270
مطلقاً هیچ فاصله ای ندارد و
48
00:01:54,270 –> 00:01:57,030
فقط همه آنها ستاره هستند، بنابراین
49
00:01:57,030 –> 00:01:59,759
باید راهی برای محاسبه
50
00:01:59,759 –> 00:02:02,940
مقدار فاصله قبل از ستاره پیدا کنیم و
51
00:02:02,940 –> 00:02:04,649
همچنین باید مقدار
52
00:02:04,649 –> 00:02:06,810
ستاره ها را محاسبه کنیم. با تعیین مقدار
53
00:02:06,810 –> 00:02:08,818
ستاره میتوانیم تقریباً از
54
00:02:08,818 –> 00:02:11,459
ترفندی که در ویدیوی آخر استفاده کردیم استفاده کنیم،
55
00:02:11,459 –> 00:02:11,730
56
00:02:11,730 –> 00:02:13,860
بنابراین محاسبه مقدار فضا
57
00:02:13,860 –> 00:02:15,989
اولین چیزی که به آن نگاه میکنیم
58
00:02:15,989 –> 00:02:23,579
مقدار ردیفهای n است، بنابراین در این مورد N برابر با 5 است حالا
59
00:02:23,579 –> 00:02:25,590
بیایید امتحان کنیم. برای محاسبه مقدار
60
00:02:25,590 –> 00:02:28,140
فاصله برای هر ردیف، بنابراین ردیف اول دارای
61
00:02:28,140 –> 00:02:30,630
4 فضای خالی و به دنبال آن ستاره است
62
00:02:30,630 –> 00:02:33,299
، ردیف دوم دارای 3 فضای خالی
63
00:02:33,299 –> 00:02:35,549
و به دنبال آن ستاره است، اکنون متوجه خواهید
64
00:02:35,549 –> 00:02:38,850
شد که 4 به علاوه 1 برابر با 5 است، بنابراین هر
65
00:02:38,850 –> 00:02:41,670
ردیف در واقع با دیکته می شود.
66
00:02:41,670 –> 00:02:44,700
تعداد کل رول ها بنابراین ردیف یک دارای چهار
67
00:02:44,700 –> 00:02:47,489
فاصله به اضافه یک ستاره است که برابر است با
68
00:02:47,489 –> 00:02:49,730
پنج،
69
00:02:52,520 –> 00:02:56,100
بنابراین چهار به علاوه یک برابر است با پنج، ردیف دوم
70
00:02:56,100 –> 00:02:58,530
سه فاصله است و دو ستاره به دنبال آن قرار دارد،
71
00:02:58,530 –> 00:03:01,730
بنابراین خواهید دید که n در واقع
72
00:03:01,730 –> 00:03:05,130
بر مقدار فاصله ها تأثیر می گذارد، بنابراین اگر چهار
73
00:03:05,130 –> 00:03:08,070
بعلاوه یک برابر است با پنج با پنج که
74
00:03:08,070 –> 00:03:11,130
تعداد کل ردیفها است، ردیف اول
75
00:03:11,130 –> 00:03:13,890
n منهای یک فاصله
76
00:03:13,890 –> 00:03:16,590
خواهد داشت، ردیف دوم n منهای دو خواهد داشت، بنابراین میتوانید ببینید
77
00:03:16,590 –> 00:03:18,870
که n تعداد کل رولها و
78
00:03:18,870 –> 00:03:21,660
اجازه دهید آن را k بنامیم که ردیف فعلی
79
00:03:21,660 –> 00:03:26,100
تعیین میکند. مقدار فاصله ها بنابراین
80
00:03:26,100 –> 00:03:28,650
پنج مقدار کل رول ها است و بگویید
81
00:03:28,650 –> 00:03:31,800
ما در ردیف اول هستیم، بنابراین
82
00:03:31,800 –> 00:03:33,990
مجموع فاصله ها قبل از زدن
83
00:03:33,990 –> 00:03:37,709
ستاره چهار خواهد بود، بنابراین اگر
84
00:03:37,709 –> 00:03:40,620
اینجا را نگاه کنید، خواهید دید که ما چهار فاصله داریم که
85
00:03:40,620 –> 00:03:43,050
به دنبال آن اکنون یک ستاره برای
86
00:03:43,050 –> 00:03:45,750
ردیف دوم n خواهید داشت
87
00:03:45,750 –> 00:03:48,300
که تعداد کل ردیف ها منهای دو
88
00:03:48,300 –> 00:03:50,940
که ردیف دوم است و
89
00:03:50,940 –> 00:03:52,560
مجموع فاصله های ردیف دوم
90
00:03:52,560 –> 00:03:54,690
که سه است را به شما می دهد و اکنون این کار را برای ردیف بعدی انجام می دهید.
91
00:03:54,690 –> 00:03:55,320
92
00:03:55,320 –> 00:03:57,510
سطر سوم دو فاصله
93
00:03:57,510 –> 00:03:59,220
خواهد داشت، سطر چهارم دارای یک فاصله و
94
00:03:59,220 –> 00:04:01,320
سطر پنجم پنج منهای پنج برابر با صفر است،
95
00:04:01,320 –> 00:04:07,810
بنابراین اساساً فاصله ها مساوی و منهای
96
00:04:07,810 –> 00:04:10,810
kay یا I است، I تعریف نکرده ایم، اما همانطور که
97
00:04:10,810 –> 00:04:12,489
از طریق حلقه for تکرار می کنیم،
98
00:04:12,489 –> 00:04:15,280
یک عدد دریافت می کنیم. برای هر تکرار بسیار خوب است،
99
00:04:15,280 –> 00:04:17,500
بنابراین ما به نوعی اولین بخش را
100
00:04:17,500 –> 00:04:19,180
که تعیین مقدار
101
00:04:19,180 –> 00:04:19,839
فاصله است،
102
00:04:19,839 –> 00:04:21,430
انجام دادیم، بنابراین زمانی که مقدار
103
00:04:21,430 –> 00:04:23,290
فاصله ها را تعیین کردیم، کاری که می توانیم انجام دهیم این است که
104
00:04:23,290 –> 00:04:25,630
مقدار فاصله ها را چاپ کنیم و سپس همان
105
00:04:25,630 –> 00:04:28,090
تکرار را انجام دهیم. در آخرین ویدیو که
106
00:04:28,090 –> 00:04:30,250
در حال چاپ ستاره ها است برای هر
107
00:04:30,250 –> 00:04:32,740
ردیف، بنابراین برای ردیف یک، ما
108
00:04:32,740 –> 00:04:35,380
یک ستاره برای ردیف دو خواهیم داشت، ما دو
109
00:04:35,380 –> 00:04:38,620
ستاره برای ردیف 3 خواهیم داشت که دارای سه ستاره چهار
110
00:04:38,620 –> 00:04:41,440
آه، چهار و پنج خواهیم بود، بنابراین تنها تغییری
111
00:04:41,440 –> 00:04:43,810
که باید انجام می دادیم تعیین
112
00:04:43,810 –> 00:04:46,000
مقدار فاصله بود. بنابراین اکنون کاری که من می
113
00:04:46,000 –> 00:04:48,870
خواهم انجام دهم این است که راه حل را به شما دوستان نشان دهم و
114
00:04:48,870 –> 00:04:52,500
اجازه دهید فقط این را اجرا کنم،
115
00:04:54,330 –> 00:04:56,639
بنابراین به دلایلی کامپیوتر من کند می
116
00:04:56,639 –> 00:04:58,710
شود که مطمئن نیستم چرا، اما این
117
00:04:58,710 –> 00:04:59,449
راه حل است
118
00:04:59,449 –> 00:05:02,069
اکنون یک چیز عجیب که ممکن است
119
00:05:02,069 –> 00:05:04,259
متوجه شده باشید این است که سمت راست
120
00:05:04,259 –> 00:05:07,530
کاملاً تراز نیست یا سمت راست
121
00:05:07,530 –> 00:05:10,139
یک خط کاملاً مستقیم را تشکیل نمی دهد اکنون
122
00:05:10,139 –> 00:05:12,810
به نظر می رسد این یک مشکل بیکار است اگر
123
00:05:12,810 –> 00:05:15,150
با نسخه خط فرمان مقایسه کنیم
124
00:05:15,150 –> 00:05:17,970
نسخه خط فرمان یک
125
00:05:17,970 –> 00:05:19,590
خط کاملاً مستقیم را تشکیل می دهد و من
126
00:05:19,590 –> 00:05:23,060
دقیقاً مطمئن نیستم که چرا
127
00:05:23,060 –> 00:05:25,340
همه چیز درست است، بنابراین اگر مقایسه ای انجام
128
00:05:25,340 –> 00:05:27,950
دهید، می بینید که سمت راست
129
00:05:27,950 –> 00:05:30,050
نسخه خط فرمان یک خط کاملاً
130
00:05:30,050 –> 00:05:32,600
مستقیم را در مقابل نسخه غیرفعال تشکیل می دهد
131
00:05:32,600 –> 00:05:34,610
، خط سمت راست یک
132
00:05:34,610 –> 00:05:36,740
خط کاملاً مستقیم را نشان می دهد، بنابراین ممکن است نوعی خط فرمان باشد
133
00:05:36,740 –> 00:05:38,270
. قطعی یا چیزی با
134
00:05:38,270 –> 00:05:40,910
حالت بیکار که همه چیز را کاملاً تراز
135
00:05:40,910 –> 00:05:43,550
نمی کند. من دقیقاً مطمئن نیستم، بنابراین بیایید
136
00:05:43,550 –> 00:05:48,140
یک آزمایش دیگر انجام دهیم، بنابراین من می خواهم
137
00:05:48,140 –> 00:05:56,390
این را با ده ردیف اجرا کنم، بنابراین همانطور که می
138
00:05:56,390 –> 00:05:58,490
بینید کاملاً تراز نیست، اما اکنون
139
00:05:58,490 –> 00:06:00,650
می خواهم اگر با نسخه خط فرمان مقایسه کنید، همان کدی را که ما خط فرمان داشتیم اجرا کنید،
140
00:06:00,650 –> 00:06:04,310
اگر با
1