нужно найти ближайшее значение к нулю
for i in range(width):
matrix.append([])
for j in range(lenght):
matrix[i].append(random.randint(-100, 100))
minimal_value = 101
minimal_count = 0
for row in matrix:
for number in row:
if abs(number) < abs(minimal_value):
minimal_value = number
minimal_count = 1
elif number == minimal_value:
minimal_count +=1
ничего не работает
row()
добавляет именно строку, сколько передали параметров - столько и будет кнопок в строке (ну, без превышения лимитов телеги конечно)add()
добавляет кнопки, разбивая их на несколько строк по длине row_widthdef test():
return types.InlineKeyboardMarkup(row_width = 2).add(
types.InlineKeyboardButton('test', callback_data=ge_cb.new(action='test1')),
types.InlineKeyboardButton('test' , callback_data=ge_cb.new(action='test2')),
types.InlineKeyboardButton('test', callback_data=ge_cb.new(action='test3')),
types.InlineKeyboardButton('test', callback_data=ge_cb.new(action='test4')))
url = str(ctx.author.avatar_url)
opener = urllib.request.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
urllib.request.install_opener(opener)
urllib.request.urlretrieve(url, "avatar.jpg") # Сохраняю картинку.
with open('avatar.jpg', 'wb') as f:
await ctx.author.avatar_url.save(f)
import requests
url = str(ctx.author.avatar_url)
r = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'})
with open('avatar.jpg', 'wb') as f:
f.write(r.content)
import time
from threading import Thread
alpha = 0
beta = 0
def alpha_bg(alpha):
while True:
alpha = alpha + 1
print("Сейчас alpha: ", alpha)
time.sleep(1)
if __name__ == '__main__':
x = Thread(target=alpha_bg, args=(alpha,))
x.start()
while True:
beta = beta + 1
print("Теперь beta: ", beta)
time.sleep(10)
def shot_by_ships(self):
xy = input('\033[1;32mВаш выстрел (например, d3): ')
if len(xy) == 2:
input_x = xy[0]
if xy[1].isdigit():
input_y = int(xy[1])
else:
input_y = 10
if input_x in Board.letters and 0 <= input_y < 10:
self.x = Board.letters.index(input_x)
self.y = int(xy[1])
if radar.board[self.x][self.y] in (Cell.miss_cell, Cell.ship_cell, Cell.damaged_ship, Cell.destroyed_ship):
print('Эта клетка занята! Еще разок...')
self.shot_by_ships()
self.receive_shot()
def shot_by_ships(self):
xy = input('\033[1;32mВаш выстрел (например, d3): ')
if len(xy) == 2:
input_x = xy[0]
if xy[1].isdigit():
input_y = int(xy[1])
else:
input_y = 10
if input_x in Board.letters and 0 <= input_y < 10:
self.x = Board.letters.index(input_x)
self.y = int(xy[1])
if radar.board[self.x][self.y] in (Cell.miss_cell, Cell.ship_cell, Cell.damaged_ship, Cell.destroyed_ship):
print('Эта клетка занята! Еще разок...')
return self.shot_by_ships()
return self.receive_shot()
if shot.shot_by_ships() == 'miss':
print('\033[1;33mПромах!', 'Внешняя запись')
elif shot.shot_by_ships() == 'get':
print('\033[1;33mПопадание!', 'Внешняя запись')
elif type(shot.shot_by_ships) == Shot:
print('\033[1;33mКорабль уничтожен!', 'Внешняя запись')
shot_result = shot.shot_by_ships()
if shot_result == 'miss':
print('\033[1;33mПромах!', 'Внешняя запись')
elif shot_result == 'get':
print('\033[1;33mПопадание!', 'Внешняя запись')
elif type(shot_result) == Shot:
print('\033[1;33mКорабль уничтожен!', 'Внешняя запись')
elif type(shot_result) == Shot:
на elif type(shot_result) == Ship:
import requests
import json
import re
r = requests.get('https://aliexpress.ru/item/4000985692469.html')
script = json.loads(re.search(r'{"actionModule.+}}', r.text).group())
goods = script['skuModule']['skuPriceList']
for good in goods:
name = good['skuAttr'].split('#')[-1]
price = good['skuVal']['skuActivityAmount']['formatedAmount']
print(name, price)
edit_message_reply_markup
у бота, передав нужные параметры.edit_message_reply_markup(chat_id=None, message_id=None, inline_message_id=None, reply_markup=None):
"""
Use this method to edit only the reply markup of messages.
:param chat_id:
:param message_id:
:param inline_message_id:
:param reply_markup:
:return:
"""
SET ip = "+z+" WHERE
, и даже format не делают, и f строки тоже не используютif res == [(None,)] or [(''),]:
cursor.execute("UPDATE ip_adress SET ip = ? where rowid = 1", (z,))
db.commit()