Форум сайта python.su
Добрый день.
Помогите пожалуйста .
Подсчитать количество целых чисел в диапазоне от
100 до 9999 у которых все цифры разные.
Через цикл, но str не использовать.
где ошибка?
x=100
y=9999
count=0
for i in range(x,y):
a=i//1000
b=i//100
c=i%10
d=i%10/10
if not (a==b or a==c or a==d or b==c or b==d or c==d):
count+=1
print(“Количество разных целых чисел в диапазоне от 100 до 9999:”,count )
Отредактировано Titl_ih83 (Май 22, 2022 14:23:34)
Офлайн
Выводи промежуточные значения на экран с помощью print(), тогда заметишь, где ошибка.
>>> i = 1234 >>> a=i//1000 >>> b=i//100 >>> c=i%10 >>> d=i%10/10 >>> a, b, c, d (1, 12, 4, 0.4) >>>
Офлайн