mirror of
https://github.com/ada-dmitry/lab6.git
synced 2026-09-24 01:10:15 +00:00
Merge branch 'output_of_pages' of https://github.com/ada-dmitry/lab6 into output_of_pages
This commit is contained in:
@@ -32,6 +32,7 @@ FIXME:
|
||||
1) Откомментировать os.cls
|
||||
2) Исправить вылет при неверном вводе в самое начало(сделать выход на предыдущую менюшку)
|
||||
3) При вводе текста пропуск сделать с помощью пустой строки.
|
||||
4) Ввод времени
|
||||
|
||||
TEST:
|
||||
1) Удаление категории + ввод неизвестных символов и отмена
|
||||
|
||||
+61
-6
@@ -1,8 +1,63 @@
|
||||
a = dict()
|
||||
# a = dict()
|
||||
|
||||
for i in range(1, 41, 2):
|
||||
for j in range(2, 41, 2):
|
||||
a[f"{i}"] = f"{j}"
|
||||
# for i in range(1, 41, 2):
|
||||
# for j in range(2, 41, 2):
|
||||
# a[f"{i}"] = f"{j}"
|
||||
|
||||
print(a)
|
||||
|
||||
# print(a)
|
||||
|
||||
# import psycopg2
|
||||
# from psycopg2.extras import Interval
|
||||
|
||||
# def check_interval(value):
|
||||
# try:
|
||||
# # Попытка преобразования значения в объект Interval
|
||||
# interval_obj = Interval(value)
|
||||
# # Если преобразование успешно, значение относится к типу Interval
|
||||
# return isinstance(interval_obj, Interval)
|
||||
# except (ValueError, TypeError):
|
||||
# # Если преобразование не удалось, значение не относится к типу Interval
|
||||
# return False
|
||||
|
||||
# user_input = input("Введите интервал: ")
|
||||
# if check_interval(user_input):
|
||||
# print("Введенное значение относится к типу Interval")
|
||||
# else:
|
||||
# print("Введенное значение не относится к типу Interval")
|
||||
|
||||
from psycopg2 import Error
|
||||
import psycopg2
|
||||
|
||||
def is_valid_interval(input_string):
|
||||
try:
|
||||
# Создаем соединение с базой данных
|
||||
conn = psycopg2.connect("dbname=your_database user=your_username password=your_password")
|
||||
|
||||
# Создаем курсор для выполнения запросов
|
||||
cursor = conn.cursor()
|
||||
|
||||
# Формируем запрос для проверки ввода
|
||||
query = f"SELECT to_interval('{input_string}');"
|
||||
|
||||
# Выполняем запрос
|
||||
cursor.execute(query)
|
||||
|
||||
# Получаем результаты
|
||||
result = cursor.fetchone()
|
||||
|
||||
# Закрываем курсор и соединение
|
||||
cursor.close()
|
||||
conn.close()
|
||||
|
||||
# Проверяем, был ли результат успешным
|
||||
if result is not None:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
except Error as e:
|
||||
print(f"Произошла ошибка: {e}")
|
||||
return False
|
||||
|
||||
# Примеры использования
|
||||
print(is_valid_interval('10:30')) # Выведет True
|
||||
print(is_valid_interval('1:60'))
|
||||
Reference in New Issue
Block a user