Завдання №1
Прикладна аналітика
Задачі на базові типи даних
Напишіть програму, яка вітає користувача, виводячи слово
Hello, введене ім’я та розділові знаки за зразком (див. приклад вхідних і вихідних даних). Програма має зчитувати в строкову змінну значення і писати відповідне привітання. Зверніть увагу, що після коми має обов’язково стояти пробіл, а перед знаком оклику пробілу немає. Операцією конкатенації рядків (+) користуватися не можна.Приклад Вхідні дані Вихідні дані Harry Hello, Harry! Ron Hello, Ron! Hermione Hello, Hermione! Напишіть програму, яка за заданим числом
Nвід 1 до 9 виводить на екранNпінгвінів. Зображення одного пінгвіна має розмір 5×9 символів, між двома сусідніми пінгвінами також є порожній (із пропусків) стовпець. Дозволяється вивести порожній стовпець після останнього пінгвіна. Для спрощення малювання скопіюйте пінгвіна з прикладу в середовище розробки. Приклад:Вхідні дані:
N= 3
_~_ _~_ _~_
(o o) (o o) (o o)
/ V \ / V \ / V \
/( _ )\ /( _ )\ /( _ )\
^^ ^^ ^^ ^^ ^^ ^^ N = 1
_~_
(o o)
/ V \
/( _ )\
^^ ^^ Nшколярів ділятьKяблук порівну, залишок, що не ділиться, залишається в кошику. Скільки яблук дістанеться кожному школяреві?Приклад Вхідні дані Вихідні дані 3, 14 4 Nшколярів поділилиKяблук порівну, залишок, що не ділиться, залишився в кошику. Скільки яблук залишилося в кошику?Приклад Вхідні дані Вихідні дані 3, 14 2 Вводиться ціле невід’ємне число
N(N≤ 100). Виведіть \(2^{N}\).Приклад Вхідні дані Вихідні дані 2 4 Дано натуральне число. Виведіть його останню цифру.
Приклад Вхідні дані Вихідні дані 179 9 Дано двозначне число. Знайдіть число десятків у ньому.
Приклад Вхідні дані Вихідні дані 42 4 Дано натуральне число. Знайдіть число десятків у його десятковому записі (другу праворуч цифру).
Приклад Вхідні дані Вихідні дані 173 7 Дано тризначне число. Знайдіть суму його цифр.
Приклад Вхідні дані Вихідні дані 179 17 Запишіть літеру
A(латинську, заголовну) 100 разів поспіль. Напишіть програму, яка виводить цей рядок (тільки букви, без лапок).Дано число
N. Від початку доби минулоNхвилин. Визначте, скільки годин і хвилин показуватиме електронний годинник у цей момент. Програма має вивести два числа: кількість годин (від 0 до 23) і кількість хвилин (від 0 до 59). Врахуйте, що числоNможе бути більшим, ніж кількість хвилин у добі.Приклад Вхідні дані Вихідні дані 150 2 30 Програма отримує на вхід три числа:
A,B,N- цілі, невід’ємні. Пиріжок у їдальні коштуєAгривень іBкопійок. Визначте, скільки гривень і копійок потрібно заплатити заNпиріжків.Приклад Вхідні дані Вихідні дані 10, 15, 2 20 30 2, 50, 4 10 0 Напишіть програму, яка зчитує ціле число і виводить текст, аналогічний наведеному в прикладі (важливо точно дотримуватися виведення програми: зверніть увагу на пробіли і на крапки). Не можна користуватися конкатенацією рядків, використовуйте
print()з кількома параметрами.Приклад Вхідні дані Вихідні дані 179 The next number for the number 179 is 180. The previous number for the number 179 is 178. 0 The next number for the number 0 is 1. The previous number for the number 0 is -1. Вводиться число
0або1, необхідно вивести1або0відповідно.Приклад Вхідні дані Вихідні дані 0 1 1 0 Дано ціле число
N. Виведіть наступне за ним парне число.Приклад Вхідні дані Вихідні дані 7 8 8 10 Задане число
Nзаписали 10 разів поспіль і потім піднесли до квадрата. Що вийшло?Приклад Вхідні дані Вихідні дані 0 0 1 1234567900987654321 2 4938271603950617284 7 60493827148395061729 Довжина кільцевої дороги Кропивницького -
47кілометрів. Велосипедист стартує з нульового кілометра і їде зі швидкістюvкілометрів на годину. На якій позначці він зупиниться черезtгодин? Якщоv > 0, то велосипедист рухається в позитивному напрямку, якщо ж значенняv < 0, то в негативному.Приклад Вхідні дані Вихідні дані 10, 3 30 10, 4 40 -10, 2 27 Електронний годинник показує час у форматі
h:mm:ss, тобто спочатку записується кількість годин (число від 0 до 23), потім обов’язково двозначна кількість хвилин, потім обов’язково двозначна кількість секунд. Кількість хвилин і секунд за потреби доповнюються до двозначного числа нулями.Від початку доби минуло
Nсекунд. Виведіть, що покаже годинник.Приклад Вхідні дані Вихідні дані 3602 1:00:02 129700 12:01:40 Дано два моменти часу в межах однієї й тієї самої доби. Для кожного моменту вказано годину, хвилину і секунду. Відомо, що другий момент часу настав не раніше першого.
Визначте скільки секунд минуло між двома моментами часу.
Програма на вхід отримує шість цілих чисел через переведення рядка. Перші три цілих числа відповідають годинам, хвилинам і секундам першого моменту, наступні три числа відповідають другому моменту.
Години задаються числом від 0 до 23 включно. Хвилини і секунди - від 0 до 59.
Приклад Вхідні дані Вихідні дані 1, 1, 1, 2, 2, 2 3661 За день машина проїжджає
Nкілометрів. Скільки днів потрібно, щоб проїхати маршрут завдовжкиMкілометрів?Приклад Вхідні дані Вихідні дані 700, 750 2 700, 2100 3 100, 100 1 Равлик повзе по вертикальній жердині заввишки
Hметрів, піднімаючись за день наAметрів, а за ніч спускаючись наBметрів.На який день равлик доповзе до вершини жердини? Гарантується, що
A > B,A < H.Приклад Вхідні дані Вихідні дані 10, 3, 2 8 Напишіть програму для пошуку довжини гіпотенузи. Створіть змінні
aтаb, в яких будуть записані довжини катетів прямокутного трикутника. Після чого розрахуйтеcі збережіть у ній довжину гіпотенузи цього трикутника.
Для розрахунку довжини гіпотенузи використовуйте теорему Піфагора.
Задані дійсні числа
a,bтас– сторони трикутника. Обчисліть периметр та площу трикутника. Результат збережіть у змінніperimeterтаareaвідповідно.Приклад Вхідні дані Вихідні дані 3, 4, 5 perimeter = 12, area = 6
Периметр – це сума довжин усіх сторін. Площу трикутника по трьох сторонах можна обчислити за допомогою формули Герона. Квадратний корінь - це зведення у ступінь 0.5.
А ви знали, що Формула Герона міститься в «Метриці» Герона Олександрійського (I століття н. е.) і названа на його честь (хоча вона була відома ще Архімеду). Герон цікавився трикутниками з цілими сторонами, площі яких теж є цілими, такі трикутники звуться героновими, найпростішим героновим трикутником є єгипетський трикутник.
У змінній
xзбережено ціле позитивне число. Обчислітьx + x0x0x. Результат збережіть зміннуresult.Приклад Вхідні дані Вихідні дані 1 10102 2 20204 3 30306 Збережіть у змінний
squareрядок, який виводить на екран прямокутник 4 х 4, сформований із зірочок, розділених пробілом.
print(square)
* * * *
* * * *
* * * *
* * * *
- У змінну
aзбережено деяке речення, у якому можуть бути додані зайві пробіли. Напишіть програму, яка прибиратиме зaзайві пропуски і зберігатиме результат у зміннуresult. Усі слова мають бути розділені одним пропуском, а на початку та наприкінці речення пропусків бути не повинно.
Приклад:
a = "Я вивчаю нову мову програмування. "
result = "Я вивчаю нову мову програмування."- Напишіть програму, ґрунтуючись на введенні та виведенні в прикладах. Введенням буде рядок
a. Результат збережіть уresult.
a = "div*2"
result = "<div></div><div></div>"
a = "p*1"
result = "<p></p>"
a = "li*3"
result = "<li></li><li></li><li></li>"- Напишіть програму, яка прийматиме рядок зі слів і повертатиме рядок, у якому ці слова будуть відсортовані в лексикографічному порядку. Початковий рядок міститься у змінній
x, результат збережіть уresult.
Приклад:
```{python}
x = 'Світ надзвичайно широкий має укладисті далі'
result = 'Світ далі має надзвичайно широкий укладисті'
```- Напишіть програму, яка прийматиме номер кредитної картки
cardі повертатиме номер картки, у якому буде видно тільки останні 4 цифри. Інші цифри мають замінюватися зірочками. Результат збережіть уresult.
Приклад:
card = '5468350018455833'
result = '************5833'