В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Miyazaki
Miyazaki
09.08.2021 04:57 •  Информатика

Python Даны натуральные четырехзначные числа n, k (n, k<= 9999). Из чисел от n до k выбрать те, запись которых содержит ровно три одинаковых цифры. Например, числа 6766, 5444, 0006, 0060 содержат ровно три одинаковых цифры.

Показать ответ
Ответ:
fkffjfjfjfj
fkffjfjfjfj
08.01.2021 10:50

n=0

while n<+1000: # Пока n не станет четырехзначным числом алгоритм не запуститься.

n=n+1

while n<10000 and n>999: # Здесь прописанны условия для n

nlist=list(str(n)) # В данной строчке мы делем число на отдельные цифры

c=0 # Не обращай внимания это нужно для кода

v=len(nlist)

while c<v:

p=nlist.count(nlist[c]) # Здесь программа находит сколько одинаковых цифр в числе, и если их три, то пишет его

if p==3:

print(n)

c=c+1

n=n+1

Я согласен, что код возможно сильно сыроват и не совсем отвечает требованиям, но я только недавно начал изучать программирование, да и к тому же думаю, что вы на примере этого разберётесь, что делать дальше. Надеюсь я вам

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота