در این مطلب، ویدئو پایتون – چاپ تمام اعداد اول در هر بازه با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:00
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,520
در این ویدیو من به شما بچه ها نشان می دهم
2
00:00:01,520 –> 00:00:03,840
که چگونه یک تابع ایجاد کنید که
3
00:00:03,840 –> 00:00:05,920
همه اعداد اول را بین هر
4
00:00:05,920 –> 00:00:07,680
بازه معینی دوباره چاپ کند و برای آن دسته از شما که
5
00:00:07,680 –> 00:00:08,960
نمی دانید یک عدد اول در
6
00:00:08,960 –> 00:00:11,040
اصل چیست، هر عددی است.
7
00:00:11,040 –> 00:00:12,080
بزرگتر از یک
8
00:00:12,080 –> 00:00:15,120
که فقط دو عامل در خود
9
00:00:15,120 –> 00:00:17,440
دارد، به عنوان مثال، پنج عدد اول است
10
00:00:17,440 –> 00:00:18,880
زیرا تنها دو عددی که می توانید
11
00:00:18,880 –> 00:00:20,800
با هم ضرب کنید تا پنج به دست آورید
12
00:00:20,800 –> 00:00:23,920
، به خودی خود یکی است هفت نیز عدد اول است
13
00:00:23,920 –> 00:00:24,400
14
00:00:24,400 –> 00:00:25,519
زیرا تنها دو عددی که می توانید در آنها
15
00:00:25,519 –> 00:00:28,080
ضرب کنید. دریافت هفت یک است و هفت
16
00:00:28,080 –> 00:00:30,560
با این حال ده عدد اول نخواهد بود
17
00:00:30,560 –> 00:00:32,558
زیرا اگرچه می توانید 1 و
18
00:00:32,558 –> 00:00:34,239
10 را با هم ضرب کنید تا به 10
19
00:00:34,239 –> 00:00:36,800
برسید، همچنین می توانید 2 و 5 را
20
00:00:36,800 –> 00:00:37,440
با هم ضرب کنید
21
00:00:37,440 –> 00:00:40,079
تا به 10 برسید. بنابراین حتی قبل از اینکه ما حتی به
22
00:00:40,079 –> 00:00:41,680
شما نشان دهم چگونه کدگذاری این
23
00:00:41,680 –> 00:00:43,920
برنامه کاری که من میخواهم انجام دهم این است که در واقع به
24
00:00:43,920 –> 00:00:45,280
شما نشان میدهد که چه کاری انجام میدهد،
25
00:00:45,280 –> 00:00:46,879
بنابراین میگوید ابتدای فاصله
26
00:00:46,879 –> 00:00:49,360
ما میگوییم 1 و انتهای بازه 1000
27
00:00:49,360 –> 00:00:51,840
خواهد بود. پس وقتی من این کار را
28
00:00:51,840 –> 00:00:53,440
انجام میدهم اینتر را فشار دهید این است که
29
00:00:53,440 –> 00:00:55,680
همه اعداد اول را چاپ می کند بین 1 تا
30
00:00:55,680 –> 00:00:56,879
1000
31
00:00:56,879 –> 00:01:00,239
و همانطور که می بینید این کار را انجام داده است،
32
00:01:00,239 –> 00:01:02,399
بنابراین در بخش بعدی این
33
00:01:02,399 –> 00:01:03,520
آموزش به
34
00:01:03,520 –> 00:01:05,920
شما نشان می دهم که چگونه این را کدنویسی کنید، بنابراین برای
35
00:01:05,920 –> 00:01:07,280
این بخش از
36
00:01:07,280 –> 00:01:09,119
آموزش اولین کاری که باید انجام دهیم این است که
37
00:01:09,119 –> 00:01:10,640
از کاربر ورودی دریافت کنید
38
00:01:10,640 –> 00:01:13,920
تا محدوده uh بازه مورد نظر او را ببیند،
39
00:01:13,920 –> 00:01:15,439
بنابراین باید
40
00:01:15,439 –> 00:01:17,200
کران های بالا و پایین بازه را به دست
41
00:01:17,200 –> 00:01:18,560
آوریم که می خواهیم l را برای
42
00:01:18,560 –> 00:01:20,000
کران های پایینی بگوییم و آن را برابر
43
00:01:20,000 –> 00:01:21,920
با ورودی
44
00:01:21,920 –> 00:01:23,280
و ما فقط شروع بازه را می
45
00:01:23,280 –> 00:01:25,040
46
00:01:25,040 –> 00:01:27,840
47
00:01:28,799 –> 00:01:31,360
گوییم و سپس باید یک
48
00:01:31,360 –> 00:01:32,000
متغیر دوم به نام
49
00:01:32,000 –> 00:01:34,799
h یا u برای کران های بالای
50
00:01:34,799 –> 00:01:35,600
بازه ایجاد
51
00:01:35,600 –> 00:01:36,799
کنیم که می خواهیم آن را برابر با
52
00:01:36,799 –> 00:01:39,200
53
00:01:39,439 –> 00:01:42,880
انتهای ورودی بازه قرار دهیم.
54
00:01:42,880 –> 00:01:45,450
بسیار خوب، بنابراین به طور پیشفرض
55
00:01:45,450 –> 00:01:47,360
56
00:01:47,360 –> 00:01:50,320
روش ورودی [Music] رشتهها را به
57
00:01:50,320 –> 00:01:51,759
این متغیرها برمیگرداند
58
00:01:51,759 –> 00:01:53,200
و ما میخواهیم از آنها برای حلقه for خود استفاده کنیم،
59
00:01:53,200 –> 00:01:55,200
بنابراین کاری که باید انجام دهیم این است که باید
60
00:01:55,200 –> 00:01:56,479
این رشتهها
61
00:01:56,479 –> 00:01:58,719
را به اعداد صحیح تبدیل کنیم تا بتوانیم از آنها در خود استفاده کنیم.
62
00:01:58,719 –> 00:02:00,560
حلقه for و ما این کار را با روش int انجام می دهیم،
63
00:02:00,560 –> 00:02:01,920
64
00:02:01,920 –> 00:02:04,320
بنابراین اکنون رشته های ما l نیستند رشته های onger
65
00:02:04,320 –> 00:02:08,318
اما آنها اعداد صحیح هستند،
66
00:02:08,318 –> 00:02:12,000
بنابراین کاری که ما باید انجام دهیم این
67
00:02:12,000 –> 00:02:14,480
است که محدوده خود را داشته باشیم، آنچه باید انجام دهیم این
68
00:02:14,480 –> 00:02:15,440
است که
69
00:02:15,440 –> 00:02:18,239
باید تک تک اعداد را در آن محدوده بررسی کنیم تا
70
00:02:18,239 –> 00:02:19,520
ببینیم آیا یک عدد اول است یا خیر
71
00:02:19,520 –> 00:02:21,920
و کاری که می توانیم انجام دهیم ایجاد است یک حلقه for
72
00:02:21,920 –> 00:02:22,640
73
00:02:22,640 –> 00:02:26,160
دقیقاً این کار را انجام می دهد تا بتوانیم تعداد
74
00:02:26,160 –> 00:02:29,520
و محدوده
75
00:02:29,520 –> 00:02:32,800
l را به u به علاوه یک
76
00:02:32,800 –> 00:02:35,280
بگوییم و دلیل اینکه ما u + یک را انجام می دهیم این است
77
00:02:35,280 –> 00:02:35,840
که این
78
00:02:35,840 –> 00:02:39,200
روش محدوده شامل نمی شود
79
00:02:39,200 –> 00:02:42,239
به این معنی که اگر l 1 بود و u
80
00:02:42,239 –> 00:02:45,040
100 بود از 1 تا 99. 2 بالا می رود
81
00:02:45,040 –> 00:02:46,879
اما این عدد آخر
82
00:02:46,879 –> 00:02:49,280
را در بر نمی گیرد و برای به دست آوردن کل محدوده
83
00:02:49,280 –> 00:02:50,000
یا کل
84
00:02:50,000 –> 00:02:52,160
بازه ای که کاربر مشخص
85
00:02:52,1