我正在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的新手,所以我不明白是什么导致了这一点。请帮助
答案 0 :(得分:2)
其他要求之一是返回一些东西。由于函数不返回任何内容,因此隐式返回None
,这会导致测试脚手架失败。也许您应该返回一个列表,其中包含每次调用illuminate()
的返回值。