gpt4 book ai didi

python - 交换文本中的行

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:55 25 4
gpt4 key购买 nike

如何改变这个:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com