我正在网上做一些教程,但我坚持做一个练习:编写一个不带参数的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/

10-12 17:38