Я написал функцию. То, что я хочу сделать, это передать четырехзначное число этой функции, и функция будет генерировать еще одно четырехзначное число, которое добавляется к числу, которое вызывает функцию, каждая добавленная к ней цифра будет содержать до девяти. Но если цифра в вызывающем номере равна девяти, моя функция может добавлять только ноль, но при печати нуль - это просто пробел. Например, если вызывающий номер 9988 Я хочу, чтобы моя функция возвращала 0011, но это действительно возвращает 11Как сделать 0 числовое значение, вместо нуля, равным нулю?
Вот функция:
def make_nine(user_num):
'''generates a number that when added to the users number sums up to 9'''
make_num_nine = []
for num in str(user_num):
num = 9 - int(num)
make_num_nine.append(num)
return int("".join(str(x) for x in make_num_nine))
Просто верните строку вместо кастинга в int. отредактируйте: посмотрите на ответ Блендера. –