Цикли з умовою в 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 ("Вгадано!")
Коментарі
Дописати коментар