@Kryptonit

Что я упустил в коде python?

Пишу на C++, только начинаю изучать python
Решил переписать этот код
https://drive.google.com/drive/folders/1a5cZGL_NwM...
Вот, что получилось
B = 0
for i in range(0, 100000):
    K=1
    A=0
    x=i
    while(x > 0):
        if((x%10)%2 == 0):
            A = A*10 +(x%10)
        else:
            K=K*10
            B=B*10+(x%10)
        x=x//10
    A = A * K + B
    if(A==26391):
        print(i)
        break

В результате должно как видно по картинке получиться число 16293
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Wispik
у тебя в коде на c++ B=0 в цикле, а на python до цикла
Ответ написан
Комментировать
sanya84
@sanya84
Фанатик Python 3
Почему
B = 0
не как на картинке?
for i in range(0, 100000):
    K = 1
    A = 0
    B = 0
    x = i
    while(x > 0):
        if((x%10)%2 == 0):
            A = A*10 +(x%10)
        else:
            K=K*10
            B=B*10+(x%10)
        x=x//10
    A = A * K + B
    if(A==26391):
        print(i)
        break
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы