DDD01
@DDD01

Как мне соединить все выводы в одну строку из цикла?

Я получаю ники из функции "username" они пишутся как
username1
username2
username3
username4
username5

Как разные выводы, т. к. это цикл.
Мне нужно чтоб это была целая одна строчкаusername1 username2 username3 username4 username5
upd:
Вывод не через print, end=' ' не поможет
upd2:
@app.on_message(filters.command("all"))
def all(client, m):
    app.delete_messages(m.chat.id, m.id)
    try:
        for member in app.get_chat_members(m.chat.id):
            if member.user.is_bot is True:
                pass
            else:
                username = member.user.username
                if m.from_user.username != username:
                    username = "@" + username
                    app.send_message(m.chat.id, username)
    except:
        app.send_message(m.chat.id, "Не могу созвать всех")
app.run()
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
@twistfire92
Python backend developer
смотря что за цикл у вас. Вариантов может быть масса. Один из:
print(username, end=" ")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mkone112
Начинающий питонист.
@app.on_message(filters.command("all"))
def all(client, m):
    app.delete_messages(m.chat.id, m.id)
    message = ''
    for member in app.get_chat_members(m.chat.id):
        if not member.user.is_bot and member.user.username != m.from_user.username:
           message += f'@{username} '
    
    app.send_message(m.chat.id, message)

app.run()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы