我不明白为什么这无法运行

时间:2019-10-15 01:12:12

标签: python spyder

我试图遍历数字输入,并显示数字的总和。但是,当我尝试将代码分组为函数时,它无法运行。

由于我不确定该怎么做,所以我没有做太多尝试。 (对不起,我是初学者)

# -*- 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'

0 个答案:

没有答案