TRANSLIT = {'А': 'A',
'Б': 'B',
'В': 'V',
'Г': 'G',
'Д': 'D',
'Е': 'E',
'Ё': 'YO',
'Ж': 'ZH',
'З': 'Z',
'И': 'EE',
'Й': 'J',
'К': 'K',
'Л': 'L',
'М': 'M',
'Н': 'N',
'О': 'O',
'П': 'P',
'Р': 'R',
'С': 'S',
'Т': 'T',
'У': 'U',
'Ф': 'F',
'Х': 'H',
'Ц': 'C',
'Ч': 'CH',
'Ш': 'SH',
'Щ': 'SCH',
'Ъ': '',
'Ы': 'I',
'Ь': '',
'Э': 'E',
'Ю': 'U',
'Я': 'YA'}
def translit(text):
result = []
for c in text:
result.append(TRANSLIT.get(c.upper(), c))
return ''.join(result)
while True:
if c_f == "c" : # проверка на введенную букву
while True:
try:
inp = input("Температура утром ")
t_morning = int(inp)
inp = input("Температура днем")
t_afternoon = int(inp)
inp = input("Температура вечером")
t_evening = int(inp)
t_average = (t_morning + t_afternoon + t_average)/3 # рассчет среденесуточной температуры
print("Среднесуточная температура по цельсию = ", t_average)
print("Если вы хотите узнать температуру по фаренгейту введите 'y', а если нет введите букву 'q'")
while True:
far = input("Введите букву")
if far == 'y':
t_f = t_average * 1.8 + 32 # расчет тмпературы по фаренгейту
print("Среднесуточная температура по F = ", t_f,", досвидания! ")
exit()
elif far == "q":
print("Досвидания")
exit()
except(TypeError, ValueError):
if inp.lower() == 'q':
print('До свидания')
exit()
else:
print("Ошибка! вы вводите не число! ")
>>> from itertools import takewhile
>>> help(takewhile)
Help on class takewhile in module itertools:
class takewhile(builtins.object)
| takewhile(predicate, iterable) --> takewhile object
|
| Return successive entries from an iterable as long as the
| predicate evaluates to true for each entry.
>>> def foo():
... print('executing foo()')
... def foo_in_foo():
... print('executing foo_in_foo()')
... global inner
... inner = foo_in_foo
...
>>> foo()
executing foo()
>>> inner
<function foo.<locals>.foo_in_foo at 0x07BBD1E0>
>>> inner()
executing foo_in_foo()
>>> a = [1,2,3,4,5]
>>> b = [str(i) for i in a]
>>> print(b)
['1', '2', '3', '4', '5']
query_a = "INSERT INTO table_a (value1, value2, value 3) VALUES (?, ?, ?)"
cur.execute(query_a, a[0])
last_id = cur.lastrowid
query_a = "INSERT INTO table_a (value1, value2, value 3) VALUES (?, ?, ?)"
cur.executemany(query_a, a)
cur.execute('SELECT last_insert_rowid()')
last_id = cur.fetchone()[0]
a = [('1', '2', '3'), ('a', 'b', 'c'), ('I', 'II', 'III')]
result = []
for i in a:
result.extend(i)
print(result)
>>> ['1', '2', '3', 'a', 'b', 'c', 'I', 'II', 'III']
a = [('1', '2', '3'), ('a', 'b', 'c'), ('I', 'II', 'III')]
result = [j for i in a for j in i]
print(result)
>>> ['1', '2', '3', 'a', 'b', 'c', 'I', 'II', 'III']
tw = app.window_(title_re="Выбор подразделения")
while not tw.Exists():
sleep(.1)
tw = app.window_(title_re="Выбор подразделения")
#окно появилось - выполняем следующие действия
if cur.rowcount > 0:
result = cur.fetchone()[1]
print('Найдено')
else:
print('Не найдено')
from sqlalchemy import or_
query_result = User.query.filter(or_(a == None, User.id == a),
or_(b == None, User.group == b),
or_(c == None, User.key == c))
a = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]
for a0, a1 in a:
print('равны' if a0==a1 else 'не равны')