Встречается на собеседованиях • сегодня

Как посчитать количество чисел от 1 до 1000, которые имеют в записи цифру 7

Для решения этой задачи можно использовать генератор списка и проверку наличия цифры 7 в строковом представлении числа:

python
count = sum('7' in str(num) for num in range(1, 1001))
print(count)  # Выведет 271

Альтернативно можно использовать более явный вариант с циклом:

python
count = 0
for num in range(1, 1001):
    if '7' in str(num):
        count += 1

Это работает потому, что:

  1. Преобразуем число в строку
  2. Проверяем наличие символа '7' в строке
  3. Суммируем все случаи, когда условие выполняется

Результат - 271 число от 1 до 1000 содержит цифру 7.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы