مسائل
إنشاء قائمة
لديك مجموعة طلاب في الفصل وتريد تجميع أسمائهم في مجموعة. وهم:
"عمرو"
"لؤي"
"محمد"
"علي"
"فصيل"
قائمة الطلاب
من القائمة السابقة تريد تحصيل التالي:
- هل الطالب “لؤي” في القائمة؟
- كم عدد الطلاب؟
- اسرد الفائمة
أضف طالبًا جديدًا
أضف طالبًا جديدًا إلى القائمة، وهو: "زياد"
.
بالإشارة
- من هو أول طالب؟
- من هو آخر طالب؟
- من هو الطالب الذي في المنتصف؟
بالقطعة
- من هم الطلاب باستثناء الأول والأخير؟
- من هم الطلاب الثلاثة الأُخَر
- من هم الطلاب الذين في موضع فردي؟
- من هم الطلاب الذين في موضع زوجي؟
متوسط المبيعات اليومية
- لديك قائمة بالمبيعات اليومية.
= [
daily_sales 10, 12, 10, 15, 13, 14, 10,
19, 14, 12, 8, 10, 11, 12,
14, 15, 14, 14, 10, 5, 13,
8, 20, 19, 15, 14, 13, 12,
]
وتريد أن تحسب ما يلي:
- عدد الأيام
- يمكنك استعمال الإجراء
len()
- يمكنك استعمال الإجراء
- مجموع المبيعات لكل أسبوع على حدة
- يمكنك استعمال الإجراء
sum()
واستعمال الإشارة بقطعة[:7]
للأسبوع الأول
- يمكنك استعمال الإجراء
- متوسط المبيعات لكل أسبوع على حدة والانحراف المعياري
- يمكنك استعمال الإجراء
statistics.mean()
وstatistics.stdev()
- يمكنك استعمال الإجراء
- متوسط المبيعات خلال الشهر والانحراف المعياري
سلة مشتريات
لديك قائمة بالفواكه وأسعارها:
= ["apple", "banana", "orange"]
fruits = [ 1.5, 2.0, 1.0] prices
احسب حاصل مشتريات كل سلة وفق قائمة الأسعار:
= ["apple", "apple", "apple"]
basket1 = ["banana", "apple"] basket2
ضرب متجهين
يوصف ضرب المتجهين بالصيغة:
\[ \vec{u} \cdot \vec{v} = \sum_{i=1}^{n} u_i v_i \]
أي أن كل عنصر من المتجه الأول يضرب في العنصر المناظر له في المتجه الثاني، ويُجْمَعُ ناتج ذلك كله.
= (1, 2, 3)
u = (4, 5, 6) v
فهذا التوكيد الأول بالصيغة الرياضية:
\[ \begin{align*} \vec{u} &= [1, 2, 3] \\ \vec{v} &= [4, 5, 6] \\ \vec{u} \cdot \vec{v} &= (1)(4) + (2)(5) + (3)(6) \\ &= 4 + 10 + 18 \\ &= 32 \end{align*} \]
وهذا التوكيد الثاني بالصيغة الرياضية:
\[ \begin{align*} \vec{u} &= [1, 2, 3] \\ \vec{u} \cdot \vec{u} &= (1)(1) + (2)(2) + (3)(3) \\ &= 1 + 4 + 9 \\ &= 14 \end{align*} \]