/
RusSold
/
First-project
Обзор
Документация
Войти
/
RusSold
/
First-project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
Module_VerificationFunctions.py
74 строки
2 KB
maklorenecolog-spec
added solution for Task 3 Time Calculator
25 июл 2026, 18:53
25 июл 2026, 18:53
1b7a97e
Код
Авторство
О чём код?
import math def is_number(number): result = True try: float(number) except: result = False return result def is_natural_number(number): result = True try: number = float(number) if number <= 0 or not is_integer_number(number): result = False except: result = False return result def is_not_zero(number): result = True try: if float(number) == 0: result = False except: return False return result def is_integer_number(number): result = True try: if not float(number) == math.floor(float(number)): result = False except: result = False return result """ TO DO Prime numbers Composite numbers Even numbers Odd number """ def complex_check_number(number, chek_list, full_description = False): result = {} if not is_number(number): result["number"] = False if full_description: return result else: return result["number"] number = float(number) for number_type in chek_list: if number_type.strip().lower() == "natural": result_check = is_natural_number(number) result[number_type] = result_check if number_type.strip().lower() == "not zero": result_check = is_not_zero(number) result[number_type] = result_check if number_type.strip().lower() == "integer": result_check = is_integer_number(number) result[number_type] = result_check if number_type.strip().lower() == "rational": result_check = not is_integer_number(number) result[number_type] = result_check if full_description: return result else: values_check = result.values() return not (False in values_check)