سؤال 14: السؤال الرابع عشر: املأ الفراغات الموجودة في المقطع البرمجي التالي لرسم الصورة. from turtle import * t=Turtle() t.shapesize(2) t.color("________") t.begin_fill() t.circle(100) t.fillcolor("________") t.end_fill() t.penup() t.goto(-40, 100) t.color("________") t.begin________() t.circle(15) t.color("________") t.end_fill() t.________() t.goto(40, 100) t.________() t.color("________") t.begin_fill() t.circle(15) t.color("________") t.________fill() t.penup() t.goto(-40, 60) t.________() t.pensize(________) t.right(90) t.circle(40,180) t.penup() t.________
الإجابة: (1) "green", (2) "green", (3) "black", (4) fill, (5) "black", (6) penup, (7) pendown, (8) "black", (9) "black", (10) _end, (11) pendown, (12) 10, (13) hideturtle
خطوات الحل:
- | المعطيات | المطلوب | |----------|----------| | مقطع برمجي يستخدم مكتبة `turtle` في بايثون به 13 فراغاً. | تعبئة الفراغات بالقيم المناسبة لرسم صورة **وجه مبتسم** (دائرة خضراء كوجه، وعينان سوداوان، وفم مبتسم). |
- **المبدأ المستخدم:** مكتبة `turtle` في بايثون للرسم البياني. الأوامر الرئيسية: - `color()`: يحدد لون القلم. - `begin_fill()` و `end_fill()`: لملء الأشكال. - `penup()` و `pendown()`: رفع وخفض القلم للتحكم في الرسم. - `circle()`: لرسم دائرة أو جزء منها. - `goto()`: لنقل السلحفاة إلى إحداثيات معينة.
- **تحليل الكود والخطوات التفصيلية:** 1. **الجزء الأول: رسم الوجه (دائرة خضراء)** - `t.color("________")` → يجب أن يكون لون القلم أخضر لرسم حدود الدائرة: **"green"**. - `t.fillcolor("________")` → يجب أن يكون لون الملء أخضر: **"green"**. 2. **الجزء الثاني: رسم العين اليسرى** - `t.color("________")` → لون قلم العين أسود: **"black"**. - `t.begin________()` → بدء عملية الملء: **fill** (ليصبح `begin_fill()`). - `t.color("________")` → تحديد لون الملء للعين (أسود): **"black"**. - `t.________()` → بعد الانتهاء من العين، نرفع القلم لننتقل للعين الأخرى: **penup** (ليصبح `penup()`). 3. **الجزء الثالث: رسم العين اليمنى** - `t.________()` → بعد نقل السلحفاة، نخفض القلم لبدء الرسم: **pendown** (ليصبح `pendown()`). - `t.color("________")` → لون قلم العين أسود: **"black"**. - `t.color("________")` → لون ملء العين أسود: **"black"**. - `t.________fill()` → إنهاء عملية الملء: **_end** (ليصبح `end_fill()`). 4. **الجزء الرابع: رسم الفم المبتسم** - `t.________()` → نخفض القلم لرسم الفم: **pendown** (ليصبح `pendown()`). - `t.pensize(________)` → تحديد سماكة القلم لجعل الفم واضحاً: **10**. - `t.right(90)` و `t.circle(40,180)` → لرسم نصف دائرة (فم مبتسم). - `t.________` → آخر أمر لإخفاء السلحفاة بعد الانتهاء: **hideturtle**.
- **الإجابة النهائية:** الكود المكتمل برسم **وجه مبتسم** باستخدام الألوان التالية: - **الوجه**: دائرة خضراء حدوداً وملءً. - **العينان**: دائرتان سوداوان. - **الفم**: قوس أسود سميك. قيم الفراغات بالترتيب هي: 1. `"green"` 2. `"green"` 3. `"black"` 4. `fill` 5. `"black"` 6. `penup` 7. `pendown` 8. `"black"` 9. `"black"` 10. `_end` 11. `pendown` 12. `10` 13. `hideturtle`