Задать вопрос
MirMirOrKirmasa
@MirMirOrKirmasa

Что в коде не так?

Имеется код:

def ratios():
    i = int(input())
    k = list(input())
    x = 0

    if 1 <= i <= 100:
        if i == len(k) - 1:
            if k[x] != '0':
                print(k[x], end=' ')
            while x < i:
                print(str(int(k[x]) + int(k[x + 1])), end=' ')
                x += 1
            if k[i] != '0':
                print(k[i])


ratios()


Он по идее должен выводить несколько чисел-коэфицентов, и он даже работает, НО! С двух или более значными кожфицентами он не работает. Подскажите пожалуйста, что я сделал не правильно?
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
k = list(input())
input() вернёт строку.
конструирование list() на базе строки разобьёт её на одиночные символы.
Ты что пытаешься сделать? .split()?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы