Найти - Пользователи
Полная версия: Как решить задачку
Начало » Python для новичков » Как решить задачку
1
Titl_ih83
Добрый день.
Помогите пожалуйста .
Подсчитать количество целых чисел в диапазоне от
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 )
py.user.next
Выводи промежуточные значения на экран с помощью 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)
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB