Підказки до дом. завдань(20.04 - 25.04)


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] forin weeks]

for i in range(len(work_weeks)):
    for j in range(len(work_weeks[i])):
        print(work_weeks[i][j], end = '   ')
    print ()
print()

Скриншот результату роботи програми:
















Комментариев нет:

Отправить комментарий