Равилевич_Олеговна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*
Комментарий*

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

VladimirBorisovich
krimenu5033
rmitin
YaroslavSerganYS5
Boss5519
Smolkovaya
palosik7621
Николаев
shpakohat
Gatina
ViktorovnaLarin
modellisimo-a
menesmir
Павел_Перелыгин
Алексеевич620