четвер, 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)

1 коментар: