در این مطلب، ویدئو #37 آموزش پایتون برای مبتدیان | ارسال لیست به یک تابع در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,190 –> 00:00:03,470
[موسیقی]
2
00:00:03,470 –> 00:00:05,910
به بیگانگان خوش آمدید – من آماده بودم
3
00:00:05,910 –> 00:00:07,890
و بیایید این سری را در چت پایتون ادامه دهیم
4
00:00:07,890 –> 00:00:09,510
در این مرحله در مورد توابع صحبت کردیم
5
00:00:09,510 –> 00:00:11,010
و در آن توابع
6
00:00:11,010 –> 00:00:13,080
برخی از آرگومان ها را به درستی ارسال می کردند بنابراین ما
7
00:00:13,080 –> 00:00:14,460
انواع مختلفی از آرگومان ها را
8
00:00:14,460 –> 00:00:16,529
امتحان می کنیم و موقعیت های پیش فرض را درست امتحان کرده ایم. حالا آیا میتوانیم
9
00:00:16,529 –> 00:00:19,260
فهرستی از عناصر را ارسال کنیم، آیا این امکان وجود دارد،
10
00:00:19,260 –> 00:00:20,939
زیرا ببینید که یک یا دو
11
00:00:20,939 –> 00:00:22,800
عنصر را ارسال میکردیم یا از آرگومان طول متغیر استفاده میکردیم،
12
00:00:22,800 –> 00:00:24,990
آیا میتوانم فهرستی را ارسال کنم، بنابراین
13
00:00:24,990 –> 00:00:26,310
سعی میکنیم یک مثال ساده را امتحان
14
00:00:26,310 –> 00:00:28,080
کنیم تا متوجه شوید. چگونه می توانید
15
00:00:28,080 –> 00:00:29,760
حداقل پاس بدهید و سپس سعی می کنیم
16
00:00:29,760 –> 00:00:31,470
چندین مقدار را برگردانیم نه فقط یک
17
00:00:31,470 –> 00:00:33,149
تابع یک تابع می تواند چندین مقدار را برگرداند، همانطور
18
00:00:33,149 –> 00:00:34,739
که ما سعی کردیم این کار را انجام دادیم، بنابراین
19
00:00:34,739 –> 00:00:36,420
تابعی خواهیم داشت که
20
00:00:36,420 –> 00:00:38,040
چندین مقدار می گیرد یا در
21
00:00:38,040 –> 00:00:39,360
حداقل من چندین مقدار را نیز برمی گرداند،
22
00:00:39,360 –> 00:00:42,090
بنابراین اگر حداقل از آن
23
00:00:42,090 –> 00:00:43,469
لیست عبور کنم، چندین مقدار
24
00:00:43,469 –> 00:00:45,030
خواهید داشت، فقط باید
25
00:00:45,030 –> 00:00:46,950
تعداد اعداد زوج و اعداد فرد را درست
26
00:00:46,950 –> 00:00:48,090
برگردانید، بنابراین باید دو مقدار را برگردانیم.
27
00:00:48,090 –> 00:00:49,680
از اعداد زوج و تعداد اعداد فرد،
28
00:00:49,680 –> 00:00:51,360
بنابراین بیان مشکل به این صورت است که اگر کاربر
29
00:00:51,360 –> 00:00:53,489
لیستی از عناصری را به شما بدهد که باید آنها را
30
00:00:53,489 –> 00:00:55,620
پاس کنید که حداقل در یک
31
00:00:55,620 –> 00:00:57,390
تابع، تعداد
32
00:00:57,390 –> 00:00:59,820
اعداد زوج و فرد را به شما برمی گرداند و سپس باید
33
00:00:59,820 –> 00:01:01,440
دو عدد را برگردانید. مقادیر درست است پس بیایید این کار
34
00:01:01,440 –> 00:01:01,649
را انجام دهیم
35
00:01:01,649 –> 00:01:03,570
بنابراین آنچه من می خواهم این است که من می خواهم یک تابع ایجاد کنم
36
00:01:03,570 –> 00:01:05,400
که دو مقدار را به من برگرداند
37
00:01:05,400 –> 00:01:07,650
یکی عدد زوج و عدد فرد است منظورم
38
00:01:07,650 –> 00:01:09,000
تعداد اعداد زوج و تعداد اعداد فرد
39
00:01:09,000 –> 00:01:10,799
در لیست است و
40
00:01:10,799 –> 00:01:12,840
نام تابع اجازه دهید حذف کنید و این تعداد
41
00:01:12,840 –> 00:01:14,729
حداقل درست خواهد شد و ما
42
00:01:14,729 –> 00:01:16,049
لیستی در اینجا نداریم، پس بیایید حداقل مقداری بدست آوریم
43
00:01:16,049 –> 00:01:17,820
تا دوباره برابر شود، شما می
44
00:01:17,820 –> 00:01:19,170
توانید این ورودی را از کاربر دریافت کنید، بنابراین
45
00:01:19,170 –> 00:01:20,909
می توانید آن را به عنوان تکلیف امتحان کنید.
46
00:01:20,909 –> 00:01:23,009
این لیست به عنوان ورودی کاربر است، بنابراین
47
00:01:23,009 –> 00:01:24,150
بیایید ورودی را از کاربر
48
00:01:24,150 –> 00:01:26,970
بگیریم خوب است، بنابراین اکنون مقداری دریافت کردیم، خوب من
49
00:01:26,970 –> 00:01:28,350
نمی دانم چند عدد و
50
00:01:28,350 –> 00:01:29,820
اعداد ما وجود دارد که باید آن را در اینجا شمارش کنیم،
51
00:01:29,820 –> 00:01:35,520
بنابراین ما 1 2 3 4 5 دریافت کردیم. 6 حدس می زنم
52
00:01:35,520 –> 00:01:38,159
6 عدد زوج داشته باشیم و سپس 1 2
53
00:01:38,159 –> 00:01:38,700
3 داشته باشیم
54
00:01:38,700 –> 00:01:40,320
اعداد فرد حدس میزنم بیایید آنها را
55
00:01:40,320 –> 00:01:41,579
با کد خوب بشماریم و به همین دلیل است که میتوانیم خودمان
56
00:01:41,579 –> 00:01:43,049
را به عنوان نوشتن بنویسیم زیرا در محاسبه بسیار بد
57
00:01:43,049 –> 00:01:45,360
هستیم بنابراین در اینجا من فقط
58
00:01:45,360 –> 00:01:47,009
لیست را پاس میکنم و حساب میشود تا
59
00:01:47,009 –> 00:01:48,540
این تابع را در اینجا نداشته باشیم پس
60
00:01:48,540 –> 00:01:50,670
بیایید خودش را همانطور که من تعداد را تعریف میکنم تعریف میکند
61
00:01:50,670 –> 00:01:53,070
و این یک لیست میگیرد و
62
00:01:53,070 –> 00:01:55,079
بیایید آن را تعریف کنیم، بیایید چیزی
63
00:01:55,079 –> 00:01:56,850
64
00:01:56,850 –> 00:01:58,469
65
00:01:58,469 –> 00:02:00,270
بسازیم، بنابراین من دو مقدار را در اینجا میگیرم، یکی زوج است که اعداد زوج را محاسبه میکند مقدار اولیه K 1 0 خواهد بود و ما
66
00:02:00,270 –> 00:02:01,950
میگوییم اعداد فرد به مقدار فر