Поєднання повторення з розгалуженням
Блог учителя інформатики Буринського міського ліцею №1 імені В.М.Кравченка МОРГУЛЕЦЬ СВІТЛАНИ ОЛЕКСАНДРІВНИ
четвер, 22 квітня 2021 р.
8 клас
Задача 1. Записати у змінну А найменше з трьох чисел, у
змінну В - середнє, у змінну С - найбільше з трьох чисел.
четвер, 8 квітня 2021 р.
8 клас
ОПЕРАТОРИ ПОВТОРЕННЯ
1. Уведіть текст програми до середовища програмування. Яке число буде надруковано на екрані в
результаті виконання програми?
chyslo=8
if chyslo<5:
print(chyslo*2)
elif
chyslo>10:
print(chyslo/2)
else:
print(chyslo-2)
Задача 1. Надрукувати числа від 1 до 10
for chyslo in range(1,11):
print(chyslo)
Для того, щоб виконати друк цих значень у
рядок, слід скористатись параметрами функції print():
·
end="string" означає,
що string буде додано у кінці кожного виведення на екран функцією print().
За умовчанням end="\n", що означає перехід на новий
рядок.
·
sub="string" означає,
що string буде додано між надрукованими аргументами функції print().
За умовчанням це пробіл.
Таким чином, можна
змінити тіло циклу, команду print(), додавши відповідний параметр.
Задача 2. Надрукувати числа від 1 до 20 у рядок
for i in range(1,21):
print(i, end=' ')
print("\n proba")
Задача 3. Знайти суму чисел від 1 до 20
s=0
for i in range(1,21):
s=s+i
print(s)
Задача 4. З клавіатури вводиться число. Знайти суму чисел від 1 до цього
числа
n=int(input("Введіть число="))
s=0
for i in range(1,n+1):
s=s+i
print(s)
Задача 5. З клавіатури вводиться два числа. Знайти суму чисел, які
розміщені між ними
k=int(input("Введіть перше число="))
n=int(input("Введіть друге число="))
s=0
for i in range(k,n+1):
s=s+i
print(s)
Задача 6. З клавіатури вводиться два числа. Знайти суму парних чисел, які
розміщені між ними
k=int(input("Введіть перше число="))
n=int(input("Введіть друге число="))
s=0
for i in range(k,n+1):
if (i%2==0):
s=s+i # подвійний відступ- команд циклу та умови
print(s)
Задача 7. Спортсмен розпочав тренування, пробігаючи 10 км в день. Щодня від
збільшував норму на 10% від пробігу попереднього дня. Який шлях пробіжить
спортсмен за 10 днів?
a=10
s=0
for i in range(2,11):
print("у день",i+1,"спортсмен пробіг",round(a,2))
s=s+a
a=a+0.1*a
print("Всього спортсмен пробіг",round(s,2))
Задача 8. Одноклітинна амеба ділиться навпіл кожні 3 години. Визначити
скільки буде амеб через 3,6,9,12, ... , 24 години
n=1
for i in range(1,24,3):
n=n*2
print (n)
Задача 9. У гусей та кроликів разом 64 лапи.
Скільки може бути кроликів та гусей (всі можливі комбінації)?
for k in range(16):
g=(64-(k*4))//2
print("Кролів=",k,end=' ')
print("Гусей=",g)