Равилевич_Олеговна1496
?>

Ввести с клавиатуры количество повторений и вывести столько же раз какое-нибудь сообщение. Пример: Сколько раз: 5Привет! Привет! Привет! Привет! Привет!

Информатика

Ответы

Igor1406

Відповідь:

python

text = input('Какой текст нужно посторить?')

number = int(input("Сколько раз?"))

for i in range(number):

   print(text)

kuz-vlad21

Три друга, Асхат, Эльдар и Айжан, решили сыграть одну интересную игру. Игра называется “Второй максимум”. Правило игры заключается в следующием. Каждый из игроков записывает число на бумаге не показывая другим. После этого они раскрывают какие числа написали. Побеждает тот кто написал второй максимум. При этом гарантируется что все числа различны.

Вводные данные: На первой строке даны 3 числа x, y, z (1 ≤ x, y, z ≤ 10^9). х число загадавший Асхат. у число загадавший Эльдар. z число загадавшая Айжан.

Выходные данные: Вывести Askhat если победил Асхат. Вывести Eldar если победил Эльдар. Вывести Aizhan если победила Айжан.

Пояснение Примера 1: Победил Эльдар по скольку он загадал число 2, которое больше числа 1 который загадал Асхат и меньше числа 3 которую загадала Айжан.

symkifm

ответ:Для начала в onCreate() уберите эту строку:

chatContainer.clear()

Нет смысла чистить только созданный пустой список. Дальше я бы вам советовал следующим образом. Для начала при объявлении адаптера не нужно сразу ему передавать список:

lateinit var adapter: RecyclerChatAdapter

Дальше как только ваш список заполнен вы это проверяете в цикле и инициализируете адаптер:

when {

   documentSnapshot != null -> {

       for (dc in documentSnapshot.documentChanges) {

           when (dc.type) {

               DocumentChange.Type.ADDED -> {

                   val chat = dc.document.toObject(Chat::class.java)

                   chatContainer.add(chat) // Добавление данных в Recycler

                   if(chatContainer.size == documentSnapshot.documentChanges)

                   {

                       adapter = RecyclerChatAdapter(chatContainer)

                   }

               }

           }

       }

   }

}

и дальше сеттинг адаптера как и было у вас в вашем примере. Так же второй вариант как решить вашу проблему, но не уверен что получится, можно в цикле там где вы выводите сообщение в лог обновлять адаптер:

for (i in chatContainer) {

   adapter.notifyDataSetChanged()

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Ввести с клавиатуры количество повторений и вывести столько же раз какое-нибудь сообщение. Пример: Сколько раз: 5Привет! Привет! Привет! Привет! Привет!
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ag-modul
ЕленаГерасимова
Кирилл_Гульницкий
artem
Aleksei
Исакова-Александрович511
pereverzev
avdushinalizza1
Yelena642
Fedorov1283
МихайловнаМетельков328
olma-nn477
Тресков946
omigunova39
Elizavetaborisovna1992