我写了一个函数。我想要做的是向这个函数传递一个四位数字,该函数将生成另一个四位数字,当添加到调用该函数的数字时,添加到它的每个数字将加起来为九。但是,如果主叫号码中的数字是 9,我的函数只能添加一个零,但在打印时,零只是一个空格。例如,如果主叫号码是 9988,我希望我的函数返回 0011,但它实际上返回 11
这是功能:
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))