""" Знаходження вартості покупки в магазині: а) вартість однієї покупки з 300 г цукерок і 400 г печива; б) вартість трьох покупок, кожна з 2 кг печива і 1 кг 800 г цукерок. """ from validators.validators_library import validator from validators.validators_library import re_plus_float x = float(validator(re_plus_float, 'Введіть ціну за 1 кг цукерок')) y = float(validator(re_plus_float, 'Введіть ціну за 1 кг печива')) print('Вартість однієї покупки з 300 г цукерок і 400 г печива') V = 0.3 * x + 0.4 * y print(V) print('Вартість трьох покупок, кожна з 2 кг печива і 1 кг 800 г цукерок') S = 3 * (2 * x + 1.8 * y) print(S)
"""Обчислити за допомогою оператора for""" import re from validators.validators_library import validator from validators.validators_library import re_int count = int(validator(re_int, "Введіть кількість ітерацій ")) x = int(validator(re_int, "Введіть x ")) result = 1 for i in range(1, count): result *= x / 2**i print("Результат", result)
""" Обчислення суми """ from validators.validators_library import validator from validators.validators_library import re_float from validators.validators_library import re_plus_int x = float(validator(re_float, 'Введiть значення x')) n = int( validator( re_plus_int, 'Введiть значення верхньої границi суми (лише натуральнi числа)')) n = 0 for i in range(0, n + 1): n += (x + i) / x**2 print(n)
def delete_symbol(text, symbols, count, index): """ Функція видаляє символи зі слів у введеному користувачем тексті, :param text: :param symbols: :param count: :param index: :return: """ text = text.split() i = 0 while i < len(text): word = text[i] if word[:-len(symbols) - 1:-1] == symbols[::-1]: text[i] = word[:index] + word[index + count:] i += 1 return ' '.join(text) text = input('Введіть текст: ') symbols = input( 'Виедіть символи, на які закінчуються слова, для подальшого їх змінення: ') count = int( validator(re_plus_int, 'Введіть кількість символів, які бажаєте видалити зі слова: ')) index = int( validator( re_plus_int, 'Введіть позицію (починаючи з 0) з якої бажаєте видалити символи: ')) print(delete_symbol(text, symbols, count, index))
""" Знаходження розташування точки на площині ХОY """ from validators.validators_library import validator from validators.validators_library import re_float x = float( validator(re_float, 'На площині задано точку А(x;y). Введіть значення x:')) y = float(validator(re_float, 'Введіть значення y:')) if x > 0 and y > 0: print('Точка розташована у першій координатній чверті') if x > 0 and y < 0: print('Точка розташована у четвертій координатній чверті') if x < 0 and y > 0: print('Точка розташована у другій координатній чверті') if x < 0 and y < 0: print('Точка розташована у третій координатній чверті') if x == 0 and y != 0: print('Точка розташована на осі OY') if x != 0 and y == 0: print('Точка розташована на осі OX') if x == 0 and y == 0: print('Точка розташована у початку координат')
"""Написати програму-фільтр, яка при натисканні будь-яких клавіш виводить на екран тільки букви і цифри, при цьому вказуючи, що виводиться: буква або цифра.""" import re from validators.validators_library import validator from validators.validators_library import re_symbol x = validator(re_symbol,"Введіть символ ") if x.isdigit(): print("Ви ввели цифру") elif x.isalpha(): print("Ви ввели букву") else: print("Ви ввели не букву або не цифру")
""" Дано ціле число N(>1). Знайти найменше ціле число K, при якому виконується нерівність 3K>N.""" K = 1 import re from validators.validators_library import validator from validators.validators_library import re_int N = int(validator(re_int, "Введіть ціле число N більше за 1 ")) while 3 * K <= N: K += 1 print("Найменше значення К при якому 3К>N ", K)
""" Обчислення функції, в залежності від введеного значення х """ from validators.validators_library import validator from validators.validators_library import re_float x = float(validator(re_float, 'Введіть аргумент функції:')) if x <= 7: print(-3 * x + 9) else: print(1 / (x - 7))
print("""Черниш Аліна Андріївна\nКМ-93\nЛабораторна робота№2 \nВаріант 22 Організація циклу за допомогою оператора while""") """22) Дано число A(>1). Вивести найменше із цілих чисел K, для яких сума 1+1/2+...+1/K буде більше A, і саму цю суму""" from validators.validators_library import validator from validators.validators_library import re_float A=float(validator(re_float,"Введіть число більше за 1: ")) while A<=1: A=float(validator(re_float,"Введіть правильне число: ")) K = 1 sum = 1 while sum <= A: K += 1 sum += 1 / K print("Отримано cуму: "+ str(sum)) print("Отримано K: " + str(K))
"""Знайти суму членів арифметичної прогресії, якщо відомі її перший член, знаменник і число членів прогресії.""" import re from validators.validators_library import validator from validators.validators_library import re_int a = int(validator(re_int, "Введіть перший член прогресії ")) d = int(validator(re_int, "Введіть різницю прогресії ")) n = int(validator(re_int, "Введіть число членів прогресії ")) print("Сума членів прогресії") s = ((2 * a + d * (n - 1)) / 2) * n print(s)
"""Обчислення конкретної функції, в залежності від введеного значення х""" from math import sin import re from validators.validators_library import validator from validators.validators_library import re_float x = float(validator(re_float, "Введіть х ")) if x <= 3: print(x**2 + 3 * x + 9) else: print(sin(x) / (x**2 - 9))
def sum(a, b): """ This fucntion add two floats Args: a: float number b: float number Returns: A float number is the result. Examples: >>> print(sum(11.5,0.5)) 12.0 """ return a + b number1 = float (validator(re_float,'Enter first number: ')) number2 = float (validator(re_float,'Enter second number: ')) print(sum(number1,number2))
""" Обчислення суми непарних чисел в діапазоні вказаному користувачем """ from validators.validators_library import validator from validators.validators_library import re_plus_int i = int(validator(re_plus_int, 'Введіть значення нижньої границі суми i ')) j = int(validator(re_plus_int, 'Введіть значення верхньої границі суми j ')) sum = 0 for k in range(i, j + 1): if k % 2 != 0: sum += k print(sum)
print("""Черниш Аліна Андріївна\nКМ-93\nЛабораторна робота№2 \nВаріант 22 Організація циклу за допомогою оператора for""") """Знайти суму ( ( 2*х + 1)**і/ (х - 1)))""" from validators.validators_library import validator from validators.validators_library import re_float from validators.validators_library import re_integer i = 1 n = int(validator(re_integer,"Введіть натуральне число: ")) while n < 1 : n = int(validator(re_integer,"Введіть число більше за 0: ")) x = float(validator(re_float,"Введіть значення числа x: ")) while x == 1 : x = float(validator(re_float,"Введіть число більше за 1: ")) result=0 for i in range(i,n+1) : result += ( (2*x + 1)**i) / ( x - 1 ) i += 1 print("Результат "+ str( result )) print("Роботу завершено")