A = list(map(int, input().splitlines()))
print(max(A) - min(A))
iter
, его во-первых наверное надо как-то развернуть, например через *, а во-вторых, надо сделать лямбду, которая будет делать strip
и потом только int
. Мне лень городить этот огород, если то же достигается проще. try:
response = requests.get(file_name, timeout=20)
except:
print(f"err. conn: {file_name}")
continue
try
, и исправить её или правильно её обрабатывать. def payload(counter):
if input(counter):
raise ZeroDivisionError
counter += 1
return counter
def repeater():
cnt = 0
while True:
try:
cnt = payload(cnt)
except ZeroDivisionError:
print('\ncode restarted')
repeater()
repeater()
def repeate(func):
cnt = 0
while True:
try:
cnt = func(cnt)
except ZeroDivisionError:
print('\ncode restarted')
func()
@repeate
def payload(counter=0):
if input(counter):
raise ZeroDivisionError
counter += 1
return counter
payload()
@bot.callback_query_handler(func=lambda call: True)
def handle_callback(call):
bot.answer_callback_query(call.id, text='Callback received')
func
с лямбдой - это и есть пример такой функции, передаваемой как параметр хэндлера, означающий, что функция handle_callback
, зарегистрированная при помощи обертки-хэндлера, при любом обратном вызове активируется, так как func
просто всегда True
True
, там можно написать какое-то условие, которое при выполнении вернёт True
и тогда хэндлер сработает. 127.0.0.1 - это адрес обратной связи (loopback) - пакеты по нему реально в сеть не отправляются. Этому адресу по умолчанию назначают имя localhost.