def determinant(matrix: list[list[int]]) -> int:
det = 0
match ln := len(matrix):
case 1:
return matrix[0][0]
case 2:
return matrix[0][0] * matrix[1][1] - matrix[0][1] * matrix[1][0]
case _:
for k in range(ln):
det += matrix[0][k] * (-1) ** k * determinant([matrix[i][:k] + matrix[i][k+1:] for i in range(1,ln)])
return det
a = [[1, 2, 9],
[4, 5 ,6],
[7, 8, 9]]
print(determinant(a))
stopped = False
...
@bot.message_handler(commands=['stop'])
def stop(message):
global stopped
bot.send_message(message.chat.id, 'Рассылка прекращена')
stopped = True
...
while True:
if not stopped:
if message.text.lower() == 'bitcoin':
send_bitcon_rate()
@bot.message_handler(content_types=["text"])
def skye(message):
if message.text.lower() == 'бот':
bot.send_message(message.chat.id, 'Что-то хотели?')
elif message.text.lower() == 'привет':
bot.send_message(message.chat.id, 'привет')
elif message.text.lower() == 'пока': <-- тут "пока" с маленькой буквы
bot.send_message(message.chat.id, 'Пока')