Вопрос задан 15.06.2023 в 00:31. Предмет Информатика. Спрашивает Лузгина Татьяна.

У Васи в кружке n учеников. На каждом занятии они пишут свои имена в столбик. Вечером Вася

переносит их в свой журнал. Имён много, переносить скучно. Чтобы скрасить это занятие, Вася считает буквы в каждом имени и загадывает: дойду до первого имени, количество букв в котором делится на 3, и съем шоколадку. Дано число n и n имён. Выведи номер первого имени, длина которого делится на 3, или "НЕТ", если такого имени нет. Нумерация начинается с единицы.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Князь Влад.

Ответ:

# names - произвольный список имен

names = [

   'Александр',

   'Сергей',

   'Владимир',

   'Елена',

   'Татьяна',

   'Андрей',

   'Алексей'

]

for name in names:

   if len(name) % 3 == 0:

       print(name)

       break

else:

   print('НЕТ')

Объяснение:

Прохожусь по каждому значению списка names и если кол-во символов в строке значения(кол-во букв в имени) без остатка делится на 3, то вывожу это на экран и завершаю цикл, если такого нет вывожу "НЕТ".

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Task Explanation

The task involves a student, Vasya, who has to transfer the names of students from a class into his journal. To make this task more enjoyable, Vasya decides to count the letters in each name and eat a chocolate bar whenever he encounters a name with a length divisible by 3. The task requires determining the number of the first name with a length divisible by 3, or "НЕТ" if no such name exists.

Solution

To solve this problem, we need to iterate through the list of names, calculate the length of each name, and find the first name with a length divisible by 3. If such a name exists, we output its position; otherwise, we output "НЕТ".

Here's a Python function to solve this problem: ```python def find_divisible_name_position(n, names): for i in range(n): if len(names[i]) % 3 == 0: return i + 1 return "НЕТ" ```

This function takes the number of names, `n`, and a list of names, `names`, as input and returns the position of the first name with a length divisible by 3 or "НЕТ" if no such name exists.

Let me know if you need further assistance with this problem!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос