我试图遍历数字输入,并显示数字的总和。但是,当我尝试将代码分组为函数时,它无法运行。
由于我不确定该怎么做,所以我没有做太多尝试。 (对不起,我是初学者)
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
initial_value = 0
x = 0
x = input("Enter a string: ")
multiplier = len(x)
length_x = len(x)
sum_list = []
def StoreStringValue():
while (initial_value) < (length_x):
sum_value = x[length_x - 1]
sum_list.append(int(sum_value))
length_x -= 1
if (length_x == 0):
print (sum_list)
def main():
StoreStringValue()
main()
第19行,在StoreStringValue中 而(initial_value)<(length_x):
UnboundLocalError:分配前已引用局部变量'length_x'