|
-savol
Yana o‘sha sikl:
for
|
bet | 9/31 | Sana | 22.10.2022 | Hajmi | 5.67 Mb. | | #27828 |
Bog'liq Uzb coders qollanma TITUL 2 (3), PM 5-2-Ma\'ruza (2), Qurilish mashinalarini bir ish joyidan boshqa ish joyiga uni qo, 1-маъруза, 2-amaliy ishga Javoblar, 2-amaliy ish, 1-2-mustaqil ish mavzulari (1), Birgalikda Korrupsiyani To\'xtatamiz3-savol
Yana o‘sha sikl:
for length in [10, 20, 30, 40, 50, 60]:
dizzy.forward(length)
dizzy.right(90)
Quyidagi sikllardan qaysilari ushbu sikl kabi shakl chizadi?
Izoh: 1-holatda ro‘yxatdagi elementlar boshqacha. 3-holatda forward metodiga o‘zgaruvchi emas, son berilgan.
4-savol
Yana o‘sha sikl, faqat unga biroz o‘zgartirishlar kiritilgan.
for length in [10, 20, 30, 40, 50, 60]:
length = 100
dizzy.forward(length)
dizzy.right(90)
Bu kod haqida nima deya olamiz? (Bu biroz qiyinroq bo‘lishi mumkin!)
Bu bayonotlardan ikkitasi to‘g‘ri:
Izoh: dizzy sikldan har o‘tishda oldinga 100 piksel yuradi, chunki length o‘zgaruvchi qiymati sikl ro‘yxatidan olingani bilan har safar keyingi satrda 100 ga tenglashtiriladi
5-savol
Yaxshi, bunisi endi g‘alatiroq:
for length in [10, 20, 30, 40, 50, 60]:
dizzy.forward(length)
length = 100
dizzy.forward(length)
Sikldan birinchi o‘tishda dizzy qanchaga siljiydi?
Izoh: sikldan birinchi o‘tishda avval ro‘yxatdagi birinchi element qiymati 10 pikselga yurib, so‘ng yana 100 pikselga oldinga yuradi.
21-qism
1-savol
Qanday shakl hosil bo‘ladi?
22-qism
1-savol
Bu yerda ichma-ich sikllar bilan kod berilgan. Turtle jami qanchaga oldinga qarab yuradi?
import turtle
anna = turtle.Turtle()
for path in [1, 2, 3, 4]:
for step in [1, 2, 3]:
anna.forward(10)
Izoh: birinchi sikldan 4 marta o‘tiladi va har o‘tishda ikkinchi sikldan 3 marta o‘tiladi va 10 piksel oldinga yuriladi, demak jami 4*3*10=120 piksel oldinga yuriladi.
|
| |