Вьюшка и шаблон: сравнение оконных наборов -- готово

This commit is contained in:
2023-01-07 03:42:14 +03:00
parent 4b9ca319f9
commit 2777f3fde2
4 changed files with 771 additions and 9 deletions

View File

@@ -5,6 +5,7 @@ from PIL import Image, ImageDraw
from oknardia.settings import *
import os
import math
import re
import urllib3
import xml.dom.minidom
@@ -55,9 +56,9 @@ def safe_html_spec_symbols(s: str) -> str:
#
#
# # Суммирует все цифры в строке через произвольные (не цифровые) разделители
# def SummThrought(StringWSlash):
# StringWSlash = re.sub( r"[^0-9]", u",", StringWSlash)
# ListTerms = StringWSlash.split(u',')
# def sum_through(string_w_slash):
# string_w_slash = re.sub( r"[^0-9]", u",", string_w_slash)
# ListTerms = string_w_slash.split(u',')
# Summ = 0
# for Count in ListTerms:
# try:
@@ -555,3 +556,20 @@ def get_yandex_geocode_by_address(address_string: str) -> list:
# Перечень исключений: https://urllib3.readthedocs.io/en/stable/reference/urllib3.exceptions.html
# Возвращаем нулевые координаты, как признак, что данные не получены.
return [0, 0]
def sum_through(string_w_slash: str) -> int:
""" Суммирует все цифры (числа) в строке через произвольные (не цифровые) разделители
:param string_w_slash: str -- строка с цифрами (числами) через разделители
:return: summ: int -- сумма цифр (чисел) в строке
"""
string_w_slash = re.sub(r"[^0-9]", ",", string_w_slash)
list_terms = string_w_slash.split(',')
sum_result = 0
for Count in list_terms:
try:
sum_result += int(Count)
except ValueError:
pass
return sum_result