не нашёл нормальной документации по Python
Изучаем Python 5-е издание [1-2 том]Ну и от себя хотел спросить можно ли писать {}, чтобы нормально оформлять код (как в том же C#). К примеру, подойдёт ли такой код:
слово, которое пользователь написал в сообщении в телеграме
yes = sql.execute("""SELECT word FROM words WHERE length <= 6""")@bot.event
async def on_ready():
while True:
await bot.change_presence(status=discord.Status.online, activity=discord.Game("=command"))
print(f"{bot.user} is connected!")
cursor.execute("""CREATE TABLE IF NOT EXISTS users (
name TEXT,
id INT,
cash BIGINT,
rep Int,
lvl INT""")letters_count) помещаете список вида [<первая буква>, 1];letters_count;letters_count в строкуfrom random import randint, choice
def encode_dna(dna:str) -> str:
if not dna:
return ''
dna_letters_list = list(dna.lower())
letters_count = []
letters_count.append([dna_letters_list[0],1])
dna_letters_list.pop(0)
for letter in dna_letters_list:
if letter == letters_count[-1][0]:
letters_count[-1][1] += 1
else:
letters_count.append([letter,1])
for count in enumerate(letters_count, start=0):
index,count = count
string = ''.join(map(str,count))
letters_count[index] = string
encoded_dna = ''.join(letters_count)
return encoded_dna
if __name__ == '__main__':
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for i in range(10):
dna = [choice(alphabet) for _ in range(randint(1,10))]
dna_str = ''.join(dna)
print(dna_str,'->',encode_dna(dna_str))c -> c1
ffdcfbeg -> f2d1c1f1b1e1g1
fgfbebbcbb -> f1g1f1b1e1b2c1b2
ffefaedac -> f2e1f1a1e1d1a1c1
g -> g1
ecbcddf -> e1c1b1c1d2f1
b -> b1
f -> f1
ec -> e1c1
fgcgcg -> f1g1c1g1c1g1 nba_players = {
'Джеймс Харден': [2191, 2818, 2335],
'Леброн Джеймс': [2251, 1505, 1698],
'Дэмиан Лиллард': [1962, 2067, 2009],
}
for key,val in nba_players.items():
avg = int(sum(val) / len(val))
print(key,avg)
# Джеймс Харден 2448
# Леброн Джеймс 1818
# Дэмиан Лиллард 2012 Код очень большой и поэтому нельзя просто "пробежаться глазами" или напихать timeов.