levels = {0: 2, 1: 5, 2: 15}
def get_level(current_xp):
sorted_levels = dict(sorted(levels.items()))
for level, xp in sorted_levels.items():
if current_xp <= xp:
return level
else:
return list(sorted_levels)[-1]
print(get_level(9))
elif message.text == 'Случайная песня':
song_path = os.path.join(os.getcwd(), "songs1", random.choice(os.listdir("songs1")))
bot.send_audio(message.chat.id, open(song_path, "rb"))
какими методами python можно воспользоваться, чтобы привести данные к формату:
for
, сравнение if
, вывод print
, ну и метод isalpha()
, чтобы понимать где строка. if ',' in followers_count or ',' in following_count:
followers_count
или following_count
содержат в себе пустые строки. Как там не оказалось данных - это уже вопрос к коду, с какой страницы были получены такие данные elif
из этого блока if
в отдельныйcount = 0
number = 1
while True:
if number == 1:
number += 1
continue
elif number % 2 == 0 or number % 3 == 0 or number % 5 == 0 or number % 7 == 0:
count += 1
if count == 10001:
break
number += 1
print(number)
caption
, который отвечает за текст