Помогите с задачей пожалуйста, не могу додуматься)

Статус
Закрыто для дальнейших ответов.

МихаилБорькин

Новичок
Пользователь
Сен 1, 2020
29
0
1
#Вывести на экран числа от 1000 до 9999 такие, что среди цифр нет цифр 5 и цифры 6.

for i in range(1000, 10000):
x = i
x1 = x // 1000

x2 = x % 10

x3 = (x % 100) // 10

x4 = (x // 100) % 10

if x1 == 5 or x1 == 6:
x = x + 1
print(x)
if x2 == 5 or x2 == 6:
x = x + 1
print(x)
if x3 == 5 or x3 == 6:
x = x + 1
print(x)
if x4 == 5 or x4 == 6:
x = x + 1
print(x)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 566
454
83
вы пишите здесь не первое сообщение, а так и не научились код вставлять через теги code...
я думаю питон для вас слишком сложен...
 
  • Мне нравится
Реакции: Валентин и MonaCCi

MonaCCi

Пользователь
Пользователь
Сен 30, 2020
66
11
8
16
Python:
>>> for i in range(1000, 10000):
>>>     a = str(i)
>>>     for b in range(len(a)):
>>>         if a[b] == '5':
>>>             break
>>>     else:
>>>         print(int(a))
1000
1001
1002
1003
1004
1006
1007
1008
1009
1010
1011
1012
1013
1014
1016
...
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
print(*(x for x in range(1000, 10_000) if all(n not in str(x) for n in ('5', '6'))))
 
Статус
Закрыто для дальнейших ответов.

Форум IT Специалистов