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