Уведомления

Группа в Telegram: @pythonsu

#1 Май 22, 2022 13:15:01

Titl_ih83
Зарегистрирован: 2022-05-22
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как решить задачку

Добрый день.
Помогите пожалуйста .
Подсчитать количество целых чисел в диапазоне от
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)

Офлайн

#2 Май 23, 2022 01:39:58

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Как решить задачку

Выводи промежуточные значения на экран с помощью 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)
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version