/
Russid
/
python_advanced
Обзор
Документация
Войти
/
Russid
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_13_db2/materials/constellation.py
30 строк
827 B
itookyourboo
Задания разбиты по папкам
07 окт 2022, 11:08
07 окт 2022, 11:08
0a33b03
Код
Авторство
О чём код?
import sqlite3 sql_request: str = """ SELECT COUNT(*) FROM `table_stars` WHERE constellation = ? """ def get_stars_count_by_constellation( c: sqlite3.Cursor, constellation_name: str, ) -> int: c.execute(sql_request, (constellation_name,)) request_result: int request_result, *_ = c.fetchone() return request_result if __name__ == "__main__": with sqlite3.connect("db_stars.db") as conn: cursor: sqlite3.Cursor = conn.cursor() name: str = input("Введите имя созвездия\n> ") stars_count: int = get_stars_count_by_constellation(cursor, name.lower()) print( "В созвездии {name} к-во звёзд в БД: {count}".format( name=name, count=stars_count ) )