|
-savol
Bu yerda funksiyani o‘zgartirishga urinishlar mavjud. Ularning har birini "to‘g‘ri" yoki "noto‘g‘ri" deb belgilang.
Izoh
|
bet | 16/31 | Sana | 22.10.2022 | Hajmi | 5.67 Mb. | | #27828 |
Bog'liq Uzb coders qollanma TITUL 2 (3)2-savol
Bu yerda funksiyani o‘zgartirishga urinishlar mavjud. Ularning har birini "to‘g‘ri" yoki "noto‘g‘ri" deb belgilang.
Izoh: 2-holatda 100 parametr bo‘la olmaydi, 4-holatda parametr bor, lekin undan foydalanilmagan.
3-savol
Ushbu qatorda ...
def draw_square(length):
... length o‘zgaruvchisi funksiya ta’rifi qavsining yonida yoziladi. Ushbu o‘zgaruvchiga murojaat qilish uchun odatda ishlatiladigan yana qanday so‘z bor?
4-savol
Arqumentni biror-bir funksiyaga o‘tkazish tushunchasi chalkash bo‘lishi mumkin, shuning uchun keling, biroz ko‘proq mashq qilaylik. Ushbu kod nima qiladi?
def draw_thingy(n):
for side in range(20):
jack.forward(n)
jack.right(n)
draw_thingy(100)
5-savol
Ushbu kod ishlaganda nima qiladi?
def draw_square(length):
for side in range(4):
jack.forward(length)
jack.right(90)
draw_square()
Izoh: Ushbu kodni ishga tushirish quyidagi xatoga olib keladi:
Error: draw_square() takes exactly 1 arguments (0 given)
13-qism
1-savol
Quyidagi kodda qaysi o‘zgaruvchilar lokal, qaysilari global bo‘ladi?
import turtle
# Turtle raqsi qanchalik tez bo‘ladi?
intensity = 10
def bounce(something):
dance = [-1, 1, -1, 1, -1, 1]
for step in dance:
something.forward(step * intensity)
def boogie():
wiggler = turtle.Turtle()
bounce(wiggler)
wiggler.right(90)
bounce(wiggler)
boogie()
Izoh: Ushbu dance o‘zgaruvchisi bounce funksiyasi uchun lokal, wiggler o‘zgaruvchisi esa boogie funksiyasi uchun lokaldir. O‘zgaruvchi intensity globaldir.
2-savol
Tasavvur qiling, ushbu kodni yuqoridagi dastur oxiriga qo‘shdingiz:
doodler = turtle.Turtle()
doodler.forward(step)
Bu ish beradimi yoki xato bo‘ladimi?
Izoh: step o‘zgaruvchisi bounce funksiyasi ichidagi for sikli bilan aniqlanadi. Shunday qilib, u lokal miqyosga ega va unga ushbu funksiya tashqarisidan kirish mumkin emas.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
-savol
Bu yerda funksiyani o‘zgartirishga urinishlar mavjud. Ularning har birini "to‘g‘ri" yoki "noto‘g‘ri" deb belgilang.
Izoh
|