когда вы используете оператор * в строках, вы их умножаете.например: "a"*3
будет "aaa"
, и когда вы используете его для чисел, вы выполняете математическую операцию.например: 3*6=18
каждая строка является строкой, поэтому вам необходимо привести строку к типу int: int(line)
.
. Кроме того, следует рассмотреть возможность использования карты function.
это облегчит вашу жизнь.
map выполняет заданную функцию для каждого элемента в списке.
например:
result = list(map(lambda x: int(x) * 3, lines))
он берет каждый элемент в списке, приводит его к int и умножает на 3.