我正在Learnstreet上进行一个七段显示项目。一种必需的方法采用从文本框获得的输入,该文本框标记为“ inputString”。然后将输入字符串传递给使用text
字符串的给定方法。该方法的进一步说明如下-
在这种方法中,我们从该输入字符串中获取了文本,我们需要从中提取每个字符,如果它是一个数字,则将其传递给我们的照明功能以使用7段显示器显示该数字。
这是我的代码,用于解析字符串并从数字中提取数字。
def get_digits(text):
num=int(text)
while num!=0:
print illuminate(num%10)
num/=10
这段代码抛出一个错误:
追溯(最近一次通话最近):文件“”的行1,在文件“”的行27,在测试文件“”,行17,在test_get_digits TypeError:'NoneType'对象不可下标。
因为我是python新手,所以我不明白是什么原因造成的。请帮忙
其他要求之一是返回某些东西。由于您的函数未返回任何内容,因此None
会隐式返回,这会导致测试支架失败。也许您应该返回一个包含每次调用的返回值的列表illuminate()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句