1. Записати в зошит задачі з розв'язками.
Задача 1. Надрукувати числа від 1 до 10
for chyslo in range(1,11):
Для того, щоб виконати
друк цих значень у рядок, слід скористатись параметрами функції 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")
Досить часто в межах
циклу потрібно виконувати підрахунок, накопичуючи суми чи інші
числові значення. Для цього потрібно визначити змінну, в котрій будуть
зберігатись результати таких розрахунків перед циклом і надати їй певного
початкового значення. Якщо це не зробити, то виникне помилка типу NameError:
name is not defined.
Змінення значення
змінної передбачає виконання математичних операцій та збереження нового
значення у цій же змінній. Python передбачає два різновиди запису подібних
операцій.
var = var + 1
|
var += 1
|
total = total + number
|
total += number
|
result = result * 5
|
result *= 5
|
change = change / 25
|
change /= 25
|
remainder = remainder
% 2
|
remainder %= 2
|
power = power ** 3
|
power ** = 3
|
Операції в обох стовпцях
є однаковими і можна використовувати будь-який запис. Перевагою скороченого
запису є компактність.
Задача 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. Виконати завдання самостійно та записати в зошит відповідні програми
Завдання 1. Надрукувати числа від 1 до 30.
Завдання 2. Знайти суму чисел від 1 до 30.
Немає коментарів:
Дописати коментар