Автор | Сообщение |
|
Отправлено: 04.01.22 17:29. Заголовок: задание 8, № 4234
Здравствуйте, у меня не сходится ответ, вот код: def piz(x): x=str(x) even='024' odd='135' for i in range(len(x)-1): if (x[ i] in even and x[i+1] in even) or (x[ i] in odd and x[i+1] in odd): return False return True from itertools import permutations w=set() s='012345' p=permutations(s,5) for x in p: if piz(x): w.add(x) print(len(w))
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 04.01.22 21:36. Заголовок: задание 8, № 4234
zhenya000z пишет: Кортеж в строку нужно преобразовать так: x = ''.join(x) zhenya000z пишет: цитата: | (x in odd and x[i+1] in odd) |
| Здесь, вероятно, опечатка. x[ i ] И еще в это условие следует добавить проверку, что число не начинается с 0.
|
|
|
|
Отправлено: 05.01.22 07:18. Заголовок: большое вам спасибо,..
большое вам спасибо, теперь всё работает!!!
|
|
|
|