Урок 14. Інтерфейс середовища програмування
Урок 15. Введення виведення даних. Велечини.
Урок 16. Робота з цілими та дійсними числами в Python.
Урок 17. Задачі на обчислення .
Урок 18 Константи. Вбудовані математичні функції. Підключення додаткових модулів. Модуль math.
Урок 20. Логічні вирази. Логічні оператори and, or, not. Розгалуження в Python.
Урок 21 Вкладені умовні. Множинне розгалуження
Урок 22.Цикли в Python. Урок 34. Відображення базових графічних примітивів.
https://www.mostfungames.com/goldburger-to-go.htm
Такий тип ігор називається машиною Руба Голдберга. Можете спробувати скласти власну хитромудру машину, використавши картонні коробки, пакувальні матеріали, скотч, скрепки тощо. Цікаво позмагатись - хто створить машину з найдовшим маршрутом?!
Завдання полягає в тому, щоб розвивати усі складові острова так, щоб досягнути максимального рівня в усіх галузях.
https://www.crazygames.com/game/grow-island
Розвивайте долину:
https://www.crazygames.com/game/grow-valley
Розвивайте вежу:
https://www.crazygames.com/game/grow-tower
Урок 18: Константи. Вбудовані математичні функції. Підключення додаткових модулів. Модуль math.
https://create.withcode.uk/
ВБУДОВАНІ ФУНКЦІЇ
Завдача 2. Вивести назву кута в залежності від уведених користувачем значень змінної а.
Створіть новий файл Python. Підключіть відповідний модуль та створіть вікно синього кольору з розмірами 563х368, відступом від лівого краю 300 та відступом від верхнього краю 400. Заголовок «Вікно №3»
Створіть новий файл Python. Підключіть відповідний модуль та створіть вікно зеленого кольору з розмірами 350х350, з заголовком «Це вікно!», з мінімальними розмірами 75х75.
https://replit.com/@irishu4ka/Maliunki-8-klas?v=1
Побудувати програму «Щасливий квиток».
(Трикутник є прямокутним, якщо для нього виконується теорема Піфагора.
Наприклад, прямокутним є трикутники зі сторонами 3,4,5; 8,15,17; 27,36,45; 9,12,15; 65,72,97. )
Задача 4
З клавіатури вводяться три числа. Визначити, чи існує трикутник з такими сторонами.
(Умова існування трикутника відома з геометрії: сума двох будь-яких сторін повинна бути більша третьої.Існують трикутники зі сторонами 7,6,5; 2,4,5
Не існують трикутники зі сторонами 1,2,4; 3,4,7; 2,5,7; 2,3,6)
if(a<0):
Задача 2. Дано вік людини. Напишіть програму, яка аналізує людину за її віком та відносить її до однієї з чотирьох груп: дошкільня, школяр, працівник, пенсіонер.
x=int(input('Введіть суму ')) a=x%10 b=x//10%10 if(a==1) and (b!=1): print (x, 'гривня') elif ((a==2)or(a==3)or(a==4))and(b!=1): print (x, 'гривні') else: print(x, 'гривень')
Задача 1. Надрукувати числа від 1 до 10
for chyslo in range(1,11):
print(chyslo)
Яким буде результат?
Функція range(1,11) створила послідовність чисел [1,2,3,4,5,6,7,8,9,10]. Функція print() друкує вказаний аргумент (число з послідовності) та переходить до наступного рядка. Таким чином, змінна chyslo приймає послідовні значення зі шкали, а кожне із цих значень друкується з переходом у новий рядок.
Для того, щоб виконати друк цих значень у рядок, слід скористатись параметрами функції print():
· string буде додано у кінці кожного виведення на екран функцією print(). За умовчанням end="\n", що означає перехід на новий рядок.
· sep="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 до цього числа
Задача 5. З клавіатури вводиться два числа. Знайти суму чисел, які розміщені між ними
Задача 6. З клавіатури вводиться два числа. Знайти суму парних чисел, які розміщені між ними
Задача 7. Спортсмен розпочав тренування, пробігаючи 10 км в день. Щодня від збільшував норму на 10% від пробігу попереднього дня. Який шлях пробіжить спортсмен за 10 днів?
Задача 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(1,11):
print("у день",i,"спортсмен пробіг",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(17):
g=(64-(k*4))//2
print("Кролів=",k,end=' ')
print("Гусей=",g)
Немає коментарів:
Дописати коментар
Примітка: лише член цього блогу може опублікувати коментар.