我在网上做一些教程,我坚持做一个练习:编写一个不带参数的函数 getBASIC(),并执行以下操作:它应该使用 while 循环从输入中读取行;当它到达末尾时,它应该以字符串列表的形式返回整个程序。字符串列表示例:
5 GOTO 30
10 GOTO 20
20 GOTO 10
30 GOTO 40
40 END
我写了一个程序,但它不起作用,但是我也会发布它:
def getBASIC():
L=[]
while "END" not in L:
L.append(str(input()))
if str(input()).endswith("END"):
break
return L
另外我注意到你不允许我使用 IS 或 RECURSION 。