with open("registr.txt", "w+") as f:
content = f.read()
content = content.strip()
if content == "0":
...
elif content == "1": # почитай, что делает elif
...
else: # в файле не 0 и не 1
print('Неожиданное содержимое файла registr.txt!', repr(content))
c.execute(f"UPDATE users SET cash = {c.execute(f'SELECT cash FROM users WHERE id = {inter.author.id}') - row[1]} WHERE id = {inter.author.id}")
else if(word_11.slice(-1) != "ь") лишнее совершенно. Если ты попал в else, значит, условие в первом if не выполнилось, а значит, слово не заканчивается на мягкий знак.
print(a, b, c, sep=x, end=y) даст тот же эффект, что иline = sep.join(str(_) for _ in [a, b, c])
line += end
print(line)
print(cherepashka(myfunc()))for i in range(4):
mncherepashka(myfunc) # обрати внимание - нет скобок! Мы не вызываем myfunc(), а передаём еёfor i in range(4):
mn() # а тут мы вызываем переданную функцию 4 раза подряд
Вот я это и спрашиваю - как ты это делаешь?
Какой интерпретатор питон ты используешь - системный, или из виртуального окружения?
Если ты не активируешь окружение, то будет использоваться системный интерпретатор.
Хотя можно вызвать интерпретатор прямо из .venv/bin/python3, тогда будешь работать в окружении без его активации.