Цикли з умовою в Python. 6 клас

В умовних циклах повторення буде відбуватися доти, доки буде виконуватися певна умова.
У мові програмування  Python умовний цикл застосовується за допомогою оператора while. У коді це виглядає так:
while логічний вираз(умова виконання):
    тіло циклу


Тілом циклу називають набір команд, які будуть повторюватися, доки працює цикл.


Задача 1. Вводити з клавіатури числа, поки не введемо нуль

a=int(input("Введіть число"))
while (a!=0):
    a=int(input("Введіть число"))
print ("The End")

Задача 2. Генерувати випадкові числа від 1 до 6, поки не випаде 1
import random
a=random.randint(1,6)
while (a!=1):
    print(a)
    a=random.randint(1,6)
print ("The End")

Задача 3. Порахувати, скільки чисел генерує комп'ютер, поки не отримає випадкове число 100 в діапазоні від 1 до 100
import random
a=random.randint(1,100)
k=0
while (a!=100):
    print(a, end=' ')
    a=random.randint(1,100)
    k=k+1
print ("K=",k)

Задача 4. Порахувати, скільки парних і непарних чисел генерує комп'ютер, поки не отримає випадкове число 100 в діапазоні від 1 до 100.
import random
a=random.randint(1,100)
k=0
n=0
while (a!=100):
    print(a, end=' ')
    if(a%2==0):
        k=k+1
    else:
        n=n+1
    a=random.randint(1,100)
print ("Парних=",k)
print ("Непарних=",k)

Задача 5. Порахувати середнє арифметичне отриманих чисел
import random
a=random.randint(1,100)
k=0
n=0
s=0
while (a!=100):
    s=s+a
    print(a, end=' ')
    if(a%2==0):
        k=k+1
    else:
        n=n+1
    a=random.randint(1,100)
s=s/(k+n)
print ("Парних=",k)
print ("Непарних=",k)
print ("Середнє=",s)
 
Задача 6. Вгадуємо число. Комп'ютер загадує число від 1 до 10. Нам потрібно його вгадати
import random
print("Я загадую число від 1 до 10")
a=random.randint(1,10)
print("Ваша версія=",end=' ')
b=int(input())
while (a!=b):
    if (a>b):
        print("Мало")
    else:
        print("Багато")
    print("Ваша версія=",end=' ')
    b=int(input())
print ("Вгадано!")

Коментарі

Популярні дописи з цього блогу

Авторські права та ліцензії у веб-середовищі

Повторення. Цілі і дробові раціональні вирази. 11 клас

Мова описання гіпертекстових документів. Теги й атрибути. 8 клас