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
5 days ago
5.3 kB
2
Indexable
Never
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 # Вийти з внутрішнього циклу
Leave a Comment