6 клас
Запитання 5, стор 137
# Складіть програму для обчислення значення виразу 2k+n при всіх заданих
# значень змінних n=1, n=2, n=3 i k=2, k=4, k=6, k=8
for n in range(1,4,1):
for k in range(2,10,2):
y=2*k+n
print("n=",n," k=",k," y=",y)
Скриншот результату роботи програми:
Запитання 6, стор 137
# У 2019 році обсяг деревини на території лісового масиву становив 120000 м3.
# Щоб заготовити деревину щорічно # вирубується 9500 м3 лісу.
# Щорічний природний приріст становить 5,5%.
# Напишіть програму для визначення обсягу деревини, що залишиться в
# лісовому масиві через n років.
year=2019
m=120000
v=9500
pr=0.055 # 5,5% в частинах
n=int(input("n="))
for i in range(1, n+1,1):
print("рік:", year, " m:", round(m, 1))
m=m-v
m=m+m*pr
year=year+1
print("рік:", year, " m:", round(m, 1))
print("Обсяг деревини, що залишиться, ")
print("через ", n, " років ", round(m, 1), " м3")
Скриншот результату роботи програми:
7 клас
Вправа 7, стор 46
# Ігрова програма <<Відгадай столицю>>. Занести назви країн до списку а, назви
# їх столиць до списку b. Програма має почергово запитувати назву столиці
# кожної країни зі списку а і зменшувати оцінку на 1 за кожну помилку; після
# трьох помилок припинити роботу, викидаючи повідомлення про результат.
a=["Франція","ОАЕ","Нідерланди","Туреччина","Швейцарія"]
b=["Париж","Абу-Дабі","Амстердам","Анкара","Берн"]
k=0 # кількість помилок
i=0 # індекс поточного елемента
while k<3 and i<len(a):
print("Країна:", a[i])
s=input("Назвіть столицю країни:")
if s==b[i]:
print("Правильно !")
else:
k=k+1
print("Помилка !")
i=i+1
if (k==0):
print("Вітаю ! Ви - знавець географії !")
elif (k==1):
print("Непогано ! Ви можете вирушати в подорож !")
elif (k==2):
print("Почитайте підручник географії !")
else:
print("Вам краще сидіти дома !")
Скриншот роботи програми:
8 клас
1. Дано п'ять дійсних чисел. Написати програму визначення більшого з них. Функції max(), min() використовувати не можна.
def max2(x, y):
if x>y:
return x
else:
return y
a1=float(input("Введіть перше число: "))
a2=float(input("Введіть друге число: "))
a3=float(input("Введіть третє число: "))
a4=float(input("Введіть четверте число: "))
a5=float(input("Введіть п'яте число: "))
maxim = max2(a1, a2)
maxim = max2(a3, maxim)
maxim = max2(a4, maxim)
maxim = max2(a5, maxim)
print("Максимальне число = ", maxim)
Скриншот результату роботи програми:
9 клас
1....
2.
matrix = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]]
print("Вивід матриці")
for row in matrix:
for elem in row:
print (elem, end = ' ')
print()
print()
S = 0
for row in matrix:
for elem in row:
S += elem
print("s=",S)
print()
print("Вивід транспонованої матриці")
print("Перший спосіб")
trans=[[row[i] for row in matrix] for i in range(len(matrix[0]))]
for row in trans:
for elem in row:
print(elem, end = ' ')
print()
print()
print("Другий спосіб")
trans = []
for i in range(len(matrix[0])):
new_row = []
for row in matrix:
new_row.append(row[i])
trans.append(new_row)
for row in trans:
for elem in row:
print (elem, end = ' ')
print()
print()
Скриншот результату роботи програми:
3.
# Задача вибору тільки робочих днів
# Формуємо список днів від 1 до 31 з яким будемо працювати
days = [d for d in range(1, 32)]
# Ділимо список днів на тижні
weeks = [days[i:i+7] for i in range(0, len(days), 7)]
# вивід
for i in range(len(weeks)):
for j in range(len(weeks[i])):
print(weeks[i][j], end = ' ')
print ()
print()
# Вибираємо в кожному тижні тільки перші 5 робочих днів,
# відкидаючи остальні
work_weeks = [w[0:5] for w in weeks]
for i in range(len(work_weeks)):
for j in range(len(work_weeks[i])):
print(work_weeks[i][j], end = ' ')
print ()
print()
Скриншот результату роботи програми:
Комментариев нет:
Отправить комментарий