如何改变这个:
fv (x,y,z) begin print x;;; print y ;;; return x + y + z end;
x = fv(2,34,5)
g (x) begin y = x + 45 ;;; return y end;
z = g(23)
r = 53
h (x,y,z,r) begin print x;;; print y ;;; print z;;;print r;;;return x + y + z end;
对此:
def fv (x,y,z) :
print x
print y
return x + y + z
x = fv(2,34,5)
def g (x) :
y = x + 45
return y
z = g(23)
r = 53
def h (x,y,z,r) :
print x
print y
print z
print r
return x + y + z
我不要求完整的代码或做我的功课,我只需要建议和/或示例或指导如何做到这一点。
最佳答案
因为你只是在寻找一个开始的提示,而这可能是家庭作业......
对各种换行符(例如“begin”、“;;;”、“end;”)执行 replace(),将它们转换为“\n”,其中一个可能带有“:”。
使用 .split("\n") 将生成的文本拆分成行
走行调整行前缀(“def”,缩进)
使用“\n”.join(...) 将这些行重新组合在一起
编写输出文本
关于python - 交换文本中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851165/