Asosiy tarkibga o‘tish
CodeArena
Kirish
Kurslar

Asoslar · Shart bajarilguncha takrorlash: raqamlar, «necha yilda?»

while sikli

Easy 11 masala

Boshlash

Nazariya

while sikli shart bajarilguncha takrorlanadi. Necha marta aylanishi oldindan ma’lum bo‘lmasa, shuni tanlang: «nechta raqam bor», «necha yilda yetadi», «0 kelguncha».

count = 0
while n > 0:          # raqamlarni ajratish
    d = n % 10        # oxirgi raqam
    n //= 10          # uni olib tashlaymiz
    count += 1

Andozalar

Maqsadga yetguncha:

years = 0
while s < t:
    s += s * p // 100
    years += 1

Kirish tugaguncha (masalan, 0 kelguncha):

x = int(input())
while x != 0:
    ...
    x = int(input())

Diqqat

  • Sikl ichida shartdagi qiymat o‘zgarishi kerak. Aks holda sikl to‘xtamaydi va yechim vaqt chegarasidan oshadi.
  • n = 0 ni alohida tekshiring: while n > 0 bir marta ham aylanmaydi, lekin 0 da bitta raqam bor.
  • break siklni darhol to‘xtatadi, continue keyingi aylanishga o‘tadi.

Beginner masalalar 4

Easy masalalar 5

Medium masalalar 2

Menyu

Ko‘rinish

Klaviatura yorliqlari

Ctrl K yoki /
Qidirish va buyruqlar
g h
Bosh sahifa
g p
Masalalar
g c
Musobaqalar
g r
Reyting
Ctrl Enter
Masala sahifasida — yechimni yuborish
?
Shu oyna