Exemple #1
0
"""
Знаходження вартості покупки в магазині:
а) вартість однієї покупки з 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)
Exemple #2
0
"""Обчислити за допомогою оператора 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)
Exemple #3
0
"""
Обчислення суми
"""

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)
Exemple #4
0
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))
Exemple #5
0
"""
Знаходження розташування точки на площині ХО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('Точка розташована у початку координат')
Exemple #6
0
"""Написати програму-фільтр, яка при натисканні будь-яких клавіш виводить на екран тільки букви і цифри, при цьому вказуючи, що виводиться: буква або цифра."""
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("Ви ввели не букву або не цифру")

Exemple #7
0
""" Дано ціле число 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)
Exemple #8
0
"""
Обчислення функції, в залежності від введеного значення х
"""
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))
Exemple #9
0
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))
Exemple #10
0
"""Знайти суму членів арифметичної прогресії, якщо відомі її перший член, знаменник і число членів прогресії."""
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)
Exemple #11
0
"""Обчислення конкретної функції, в залежності від введеного значення х"""
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))
Exemple #12
0


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))

Exemple #13
0
"""
Обчислення суми непарних чисел в діапазоні вказаному користувачем
"""

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)
Exemple #14
0
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("Роботу завершено")