gpt4 book ai didi

python - 右对齐功能问题

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:28 24 4
gpt4 key购买 nike

我刚刚开始学习Python,但在让这个函数工作时遇到问题。预先感谢:)

所以这里是代码:

def RightAlign (text, textR):
text = str ("word")
textR = '{:>30}'.format(text)
' '
return print(textr)
#=============================#
print("What school do you go to")
School = str(input(""))
RightAlign(School)

这是错误:TypeError: RightAlign() 缺少 1 个必需的位置参数:'textR'

再次感谢您。

最佳答案

您的 RightAlign 方法定义有两个参数,而您仅传递一个参数。我怀疑您只想向其传递一个参数。

因此将您的方法定义更改为:

def RightAlign (text):

此外,我注意到在您的 RightAlign 方法中,您正在使用 str(word) 覆盖文本。我不知道这是否是您故障排除的一部分,但您永远不会得到您想要的输出。所以我建议你删除该行。您的代码将如下所示:

def RightAlign (text):
textR = '{:>30}'.format(text)
return print(textR)

print("What school do you go to")
School = str(input(""))
RightAlign(School)

演示:

What school do you go to
school
school

只是一些小注释来帮助改进您的代码。您不需要像在这里所做的那样返回调用来打印:

return print(textR)

相反,您可以这样做:

def RightAlign (text):
return '{:>30}'.format(text)

然后,当您调用它时,只需执行以下操作:

print(RightAlign(School))

result = RightAlign(School)
print(result)

关于python - 右对齐功能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33321576/

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