我正在网上做一些教程,但我坚持做一个练习:编写一个不带参数的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。
最佳答案
试试这个:
def get_basic():
L = []
while True:
line = str( input() )
L.append( line )
if "END" in line:
break
return L
关于python - GoTo(基本)程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11885734/