Автор | Сообщение |
|
Отправлено: 22.10.20 21:46. Заголовок: ege17 № 42 Python
Подскажите, пожалуйста в чем ошибка 1) Рассматривается множество целых чисел, принадлежащих числовому отрезку [2495; 7083], которые удовлетворяют следующим условиям: − запись в шестнадцатеричной системе счисления заканчивается на 1A или 1F; − не кратны 5 и 9. k,mi=0,7083 for i in range(7083,2495,-1): if (i%32==26 or i%32==31): if i%5!=0 and i%9!=0 and i<mi: k+=1 mi=i print(mi,k) с ответами не сходится
|
|
|
Ответов - 3
[только новые]
|
|
|
| Администратор
|
Сообщение: 2106
|
|
Отправлено: 22.10.20 22:14. Заголовок: 23-03-70 пишет: if (..
23-03-70 пишет: цитата: | if (i%32==26 or i%32==31): |
|
Почему 32? Если в десятичной, то вы бы на 100 делили.
|
|
|
|
Отправлено: 22.10.20 22:41. Заголовок: Да, уж :sm15: Вот т..
Да, уж Вот так работает (i%16==10 or i%16==15) and i//16%16==1 Спасибо
|
|
|
|
| Администратор
|
Сообщение: 2107
|
|
Отправлено: 22.10.20 22:47. Заголовок: 23-03-70 пишет: Вот ..
23-03-70 пишет: Вот ещё вариант: (i%256==16+10 or i%256==16+15)
|
|
|
|