Тест:

7 клас. Урок 23. Складання програм для розв’язання навчальних і життєвих задач

25.02.2024
0 0
придбати тест
Ціна:

21 грн

Після покупки цей тест відразу стане доступним для використання повною мірою. Запитів на доступ не потрібно відправляти. Всі придбані тести зберігаються в розділі мої придбані матеріали.

Вміст тесту:
1
2
3
4
5
6
7
8

1

10 з 65 балів

Розрахунок вартості покупок зі знижкою

Створіть програму, яка допоможе розрахувати загальну вартість покупок з урахуванням знижки. Припустимо, що на всі товари в магазині діє знижка 10%. Програма повинна зчитати вартість кожного товару, який клієнт хоче придбати, та вивести загальну суму до і після застосування знижки.


# Запитуємо у користувача кількість товарів, які він хоче купити
itemCount =            "Введіть кількість товарів: "   

# Ініціалізуємо змінну для зберігання загальної вартості покупок
totalCost = 0

# Використовуємо цикл для отримання ціни кожного з товарів
for i                     
____ price =              f"Введіть ціну товару {i+1}: "    # Запит ціни товару з точністю до копійки
____ totalCost          # Додавання ціни товару до загальної вартості

# Розрахунок знижки та вартості після застосування знижки
discount =                 # Розрахунок суми знижки 10%
finalCost =                      # Визначення кінцевої вартості з урахуванням знижки

# Виведення результату: загальна вартість до та після знижки
print(f"Загальна вартість без знижки:             ")
print(f"Загальна вартість зі знижкою:             ")

Відкрити заготовку коду


Пояснення:
input()
- функція для зчитування вводу від користувача.

int() та float() - функції для перетворення рядкових даних у цілі числа та числа з плаваючою комою відповідно.

for - цикл, що використовується для ітерації задану кількість разів.

range() - функція для генерації послідовності чисел.

+= - оператор для додавання значення до змінної.

Натисни Next, щоб побачити як працює схожий приклад

Цей приклад демонструє, як можна використовувати цикл for для розрахунку загальної вартості товару (у цьому випадку піци) з додатковими компонентами (інгредієнтами). Користувач вводить базову ціну піци та кількість додаткових інгредієнтів, після чого вказує ціну кожного інгредієнта. Програма сумує ці вартості, виводячи загальну вартість піци

2

6 з 65 балів

Підрахунок кількості днів до дня народження

Напишіть програму, яка допоможе користувачу дізнатися, скільки днів залишилося до його дня народження. Програма повинна запитувати у користувача дату його наступного дня народження і поточну дату, а потім виводити кількість днів до дня народження


from datetime import datetime # Імпортування модуля datetime для роботи з датами

# Запитуємо у користувача дату наступного дня народження
birthday =        "Введіть дату вашого наступного дня народження (формат рррр-мм-дд): "  

# Перетворення рядка з датою у об'єкт datetime
birthdayDate = datetime.                   , '%Y-%m-%d')

# Отримання поточної дати
currentDate = datetime.      

# Розрахунок різниці між датою наступного дня народження і поточною датою
delta =                           

# Виведення кількості днів до дня народження
print(f"До вашого дня народження залишилося              днів")

Відкрити заготовку коду


Пояснення:
import
: Ця команда використовується для імпорту модулів у Python, які містять додаткові функції та інструменти. У нашому випадку, from datetime import datetime імпортує клас datetime з модуля datetime, що дозволяє працювати з датами та часом.

input(): Функція, що дозволяє користувачу ввести дані з клавіатури. Те, що введено, повертається як рядок.

datetime.strptime(): Метод, який перетворює рядок з датою у форматі, вказаному другим аргументом, на об'єкт datetime.

datetime.now(): Метод, який повертає поточну дату та час як об'єкт datetime.

print(): Функція, що виводить інформацію на екран.

Натисни Next, щоб побачити як працює схожий приклад

У наведеному прикладі ми розглядаємо сценарій, де користувач хоче дізнатися, скільки днів залишилося до якоїсь важливої події. Спочатку користувач вводить дату цієї події. Використовуючи метод strptime з модуля datetime, введена дата перетворюється з рядка у форматі "рррр-мм-дд" в об'єкт datetime, що дозволяє виконувати з ним математичні операції. Отримавши поточну дату за допомогою datetime.now(), ми визначаємо різницю між майбутньою подією та поточним моментом. Результатом є кількість днів, що залишилися до події, яка виводиться на екран за допомогою print(). Цей приклад демонструє, як можна використовувати Python для розв'язання реальних задач, зокрема для планування та організації.

3

6 з 65 балів

Розрахунок відсотка від числа

Уявімо, що ви хочете купити іграшку, на яку діє знижка 15%. Вам потрібно написати програму, яка допоможе визначити, скільки грошей ви зекономите, і яка буде кінцева ціна іграшки. Користувач вводить початкову ціну іграшки, а програма розраховує та виводить суму знижки і ціну іграшки зі знижкою


# Запитуємо у користувача початкову ціну іграшки
initialPrice =              "Введіть початкову ціну іграшки з точністю до копійки: "   

# Визначаємо відсоток знижки
discountPercent = 15

# Розраховуємо суму знижки
discountAmount =                                     

# Розраховуємо кінцеву ціну іграшки
finalPrice =                              

# Виводимо суму знижки та кінцеву ціну іграшки
print("Сума знижки: ",                )
print("Ціна іграшки зі знижкою: ",            )

Відкрити заготовку коду


Пояснення:
input()
: отримує вхідні дані від користувача у вигляді рядка.

float(): конвертує рядок у число з плаваючою комою.

print(): виводить інформацію на екран.

Натисни Next, щоб побачити як працює схожий приклад

Цей приклад демонструє, як можна використовувати Python для розрахунку частини від загальної суми, яку користувач планує витратити. Користувач вводить загальну суму грошей у своєму гаманці та відсоток цієї суми, який він хоче витратити. Програма потім розраховує і виводить суму, яку можна витратити, використовуючи прості математичні операції

Запитання №4 Із заповненням пропусків у тексті

Запитання №5 Із заповненням пропусків у тексті

Запитання №6 Із заповненням пропусків у тексті

Запитання №7 Із заповненням пропусків у тексті

Запитання №8 Із заповненням пропусків у тексті

Рефлексія від 1 учня

Сподобався:

0

Так: 1

Ні: 0

Зрозумілий:

0

Так: 1

Ні: 0

Потрібні роз'яснення:

0

Ні: 1

Так: 0

придбати тест
Ціна:

21 грн

Після покупки цей тест відразу стане доступним для використання повною мірою. Запитів на доступ не потрібно відправляти. Всі придбані тести зберігаються в розділі мої придбані матеріали.

Рекомендуємо

8 клас. Урок 45. Складання програм на розгалуження

8 клас. Урок 45. Складання програм на розгалуження

189

Аватар профіля Вітенко Іван
Інформатика
8 клас

21 грн

7 клас. Урок 22. Складання програм з використанням алгоритмічної структури повторення. Практична робота 7

7 клас. Урок 22. Складання програм з використанням алгоритмічної структури повторення. Практична робота 7

171

Аватар профіля Вітенко Іван
Інформатика
7 клас

21 грн

7 клас. Урок 41. Програми для монтажу відеопродуктів

7 клас. Урок 41. Програми для монтажу відеопродуктів

200

Аватар профіля Вітенко Іван
Інформатика
7 клас

26 грн

7 клас. Урок 13. Програма. Мови програмування. Професії, де потрібно вміти складати програми

7 клас. Урок 13. Програма. Мови програмування. Професії, де потрібно вміти складати програми

519

Аватар профіля Вітенко Іван
Інформатика
7 клас

26 грн

10 клас. Урок 23. Впорядкування, пошук і фільтрування даних

10 клас. Урок 23. Впорядкування, пошук і фільтрування даних

191

Аватар профіля Вітенко Іван
Інформатика
10 клас

21 грн

Складання програм для розв’язання навчальних і життєвих задач. Тематичне оцінювання.

Складання програм для розв’язання навчальних і життєвих задач. Тематичне оцінювання.

357

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

Схожі тести

Підсумковий тест "Веб-технології"

Підсумковий тест "Веб-технології"

3092

Аватар профіля Краснянська Тетяна Володимирівна
Інформатика
10—11 клас

Архітектура комп'ютера

Архітектура комп'ютера

1726

Аватар профіля Лавро Світлана Володимирівна
Інформатика
8 клас

Алгоритми з розгалуженням

Алгоритми з розгалуженням

926

Аватар профіля Іванська Тетяна Сергіївна
Інформатика
7 клас

Інформаційні технології

Інформаційні технології

696

Аватар профіля Краснянська Тетяна Володимирівна
Інформатика
9 клас

Інформаційні системи

Інформаційні системи

485

Аватар профіля Краснянська Тетяна Володимирівна
Інформатика
9 клас

Тест 4 "Повторення теми «Кодування даних» за 8 клас. Стиснення та архівування даних. Види стиснення даних. Архіватори. Типи архівних файлів. Операції над архівами."

Тест 4 "Повторення теми «Кодування даних» за 8 клас. Стиснення та архівування даних. Види стиснення даних. Архіватори. Типи архівних файлів. Операції над архівами."

371

Аватар профіля Балашова Вікторія Сергіївна
Інформатика
9 клас