Задача 7. Годы
Недавно Костя прочитал какую-то научно-фантастическую книжку, где самые страшные события случались только в определённые годы, а именно когда в году были ровно три одинаковые цифры. Косте стало интересно, какие годы были или будут «особенными» в определённом промежутке.
Напишите программу, в которой у пользователя запрашивается два четырёхзначных числа A и B. Затем выведите в порядке возрастания все четырёхзначные числа в интервале от A до B, запись которых содержит ровно три одинаковые цифры.
Пример:
Введите первый год: 1900
Введите второй год: 2100
Годы от 1900 до 2100 с тремя одинаковыми цифрами:
1911
1999
2000
2022
Python
Помогите пожалуйста с задачей на Python.
Что-то в таком стиле...
p=[]
for i in range(int(input('Перый год? ')),int(input('Второй год? '))+1):
~~l=list(str(i))
~~s=set(l)
~~if len(s)==2:
~~~~for j in s:
~~~~~~if l.count(j)!=2: p.append(i); break
print (*p, sep='\n')
p=[]
for i in range(int(input('Перый год? ')),int(input('Второй год? '))+1):
~~l=list(str(i))
~~s=set(l)
~~if len(s)==2:
~~~~for j in s:
~~~~~~if l.count(j)!=2: p.append(i); break
print (*p, sep='\n')
Вадим Кисиль
Неплохо, но попробуйте ввести трёхзначные числа:)
Dan4Ik **()**
Попробуйте прочитать задание. Там четырёхзначное число требует. Не двух, не трёх, не пяти, а ЧЕТЫРЁХЗНАЧНОЕ.
Это что, с сайта наподобие литкода или хакерранка?
В чём суть регаться на сайте, где нужно показать уровень своего навыка решением задач, а затем на форумах и q&a сервисах спрашивать решение?)
Хотя бы сформулируйте, какая конкретно часть реализации программы вызывает затруднение.
В чём суть регаться на сайте, где нужно показать уровень своего навыка решением задач, а затем на форумах и q&a сервисах спрашивать решение?)
Хотя бы сформулируйте, какая конкретно часть реализации программы вызывает затруднение.
data_ago = int(input('Введите первый год: '))
data_ago_2 = int(input('Введите второй год: '))
if data_ago_2 > data_ago:
data_ago, data_ago_2 = data_ago_2, data_ago
for i in range(data_ago_2, data_ago):
if i % 10 == i // 10 % 10:
if i % 10 == i // 1000 and not i % 10 == i // 100 % 10:
print(i)
elif not i % 10 == i // 1000 and i % 10 == i // 100 % 10:
print(i)
elif i // 1000 == i // 100 % 10:
if i // 1000 == i % 10 and not i // 1000 == i // 10 % 10:
print(i)
elif not i // 1000 == i % 10 and i // 1000 == i // 10 % 10:
print(i)
data_ago_2 = int(input('Введите второй год: '))
if data_ago_2 > data_ago:
data_ago, data_ago_2 = data_ago_2, data_ago
for i in range(data_ago_2, data_ago):
if i % 10 == i // 10 % 10:
if i % 10 == i // 1000 and not i % 10 == i // 100 % 10:
print(i)
elif not i % 10 == i // 1000 and i % 10 == i // 100 % 10:
print(i)
elif i // 1000 == i // 100 % 10:
if i // 1000 == i % 10 and not i // 1000 == i // 10 % 10:
print(i)
elif not i // 1000 == i % 10 and i // 1000 == i // 10 % 10:
print(i)
def equal_three_num():
first_yer = int(input("Введите первый год: "))
second_year = int(input("Второй год: "))
print(f'Годы от {first_yer} до {second_year} с тремя одинаковыми цифрами: ')
bill = 0
while True:
for interval in range(first_yer, second_year + 1):
count = interval
while count > 0:
frac = count % 10
count //= 10
frac = str(frac)
interval = str(interval)
for compare in interval:
if frac == compare:
bill += 1
elif bill == 3:
print(interval)
else:
bill = 0
break
first_yer = int(input("Введите первый год: "))
second_year = int(input("Второй год: "))
print(f'Годы от {first_yer} до {second_year} с тремя одинаковыми цифрами: ')
bill = 0
while True:
for interval in range(first_yer, second_year + 1):
count = interval
while count > 0:
frac = count % 10
count //= 10
frac = str(frac)
interval = str(interval)
for compare in interval:
if frac == compare:
bill += 1
elif bill == 3:
print(interval)
else:
bill = 0
break
Похожие вопросы
- Помогите пожалуйста с задачей на Python.
- Помогите пожалуйста с задачей по python!
- Помогите пожалуйста с задачей на python!
- Помогите пожалуйста решить задачу на python
- Помогите пожалуйста с задачей на Python
- Помогите пожалуйста с задачей по python!
- Помогите пожалуйста с задачей по python!
- Помогите, пожалуйста, решить задачу Python
- Помогите пожалуйста решить задачу "Ход конём" в Python.
- Помогите, пожалуйста, с задачей Python , Яндекс практикум.