Greeting Module for Programming Tasks in Python
This snippet prints a greeting and displays a list of available tasks for the user. When the user selects a task, it provides information about the chosen module, including a task description. It’s a simple interactive script to familiarize users with programming concepts.unknown
python
a year ago
5.3 kB
18
Indexable
import math
# Вивести привітання та список доступних завдань для користувача
print('Добрий день, ласкаво просимо до мого першого модуля програмування. \n'
'Це список завдань:\n'
'1. Вибрати завдання 1\n'
'2. Вибрати завдання 2\n'
'3. Вийти з модуля')
while True:
num_mod = input('Будь ласка, виберіть номер зі списку:') # Запросити користувача ввести номер завдання зі списку
if num_mod == "1": # Вивести інформацію про завдання 1 в модуля
print('\n'
'Тема модуля 1: Програмування лінійних алгоритмів та розгалужених процесів.\n'
'Виконав студент гр. КМ-42 Чень Сіньвей\n'
'Варіант No.23\n'
'Умова: Розрахуйте значення виразу (a + 4b) (a-3b) + a2 при a = 2 і b = 3.\n'
'Запуск: натисніть 1\n'
'Вихід: натисніть 0')
while True:
num_result = input() # Запросити користувача ввести вибір для продовження або виходу
if num_result == "1":
a = 2 # Ініціалізація змінних a та b
b = 3
result = (a + 4 * b) * (a - 3 * b) + a ** 2 # Обчислення виразу і виведення результату
print("Результат виразу (a + 4b) (a-3b) + a^2 =" , result)
break # Вийти з внутрішнього циклу
elif num_result == "0":
# Повідомлення про припинення завдання
print("Завдання припинено")
break # Вийти з внутрішнього циклу
else:
# Повідомлення про некоректний ввід
print("Будь ласка, введіть 1 або 0")
elif num_mod == "2": # Вивести інформацію про завдання 2 в модуля
print('\n'
'Тема модуля 1: Програмування лінійних алгоритмів та розгалужених процесів.\n'
'Виконав студент гр. КМ-42 Чень Сіньвей\n'
'Варіант No.23\n'
'Умова: На осі ОХ розташовані три точки а, b, с (ввести з клавіатури). Визначити, яка з точок b або c розташована ближче до а.\n'
'Запуск: натисніть 1\n'
'Вихід: натисніть 0')
while True:
j = input() # Запит на вибір користувача для продовження або завершення завдання
if j == "1":
a = float(input ("Введіть координату точки a: "))
b = float(input ("Введіть координату точки b: ")) # Запит на введення координат точок а, b та c
c = float(input("Введіть координату точки c: "))
distance_ba = abs(b-a)
distance_ca = abs(c-a) # Обчислення відстаней між точками b та a, а також c та a
# Визначення та виведення, яка точка ближча до точки а ↓
if distance_ba < distance_ca:
print("Точка b ближча до точки a.")
elif distance_ba > distance_ca:
print("Точка c ближча до точки a.")
else:
print("Точки b і c знаходяться на однаковій відстані від точки a.")
break # Завершення циклу після виведення результату
elif j == "0":
print("Завдання припинено") # Виведення повідомлення про припинення завдання
break
else:
print("Будь ласка, введіть 1 або 0") # Виведення помилки у випадку некоректного вводу
elif num_mod == "3": # Вивести інформацію про завдання 4 в модуля
print("Модуль припинив роботу, дякуємо за вашу операцію!")
break # Вийти з внутрішнього циклуEditor is loading...
Leave a Comment