我是 python 的新手,正在学习变量以及如何操作它们。我创建并使用了一个包含新行代码的变量: .然后,我在我的脚本中调用该函数来创建一个漂亮、可读的用户输出。例如
NL = "\n"
print ("Hello, world.",NL)
所以我正在挑战自己学习如何根据用户输入使 NL 变量change。例如,也许我希望在调用变量时有两行新行,而不是一行。所以我编写了一个(失败的)解决方案,要求我输入,然后尝试编写可重复的数量 的顺序。例如,如果我要求换行 3 行,我希望变量将其反映为 NL = " “
我创建结果的逻辑(伪代码):
显示我的功能。我想要一个方向和建议来改进我的解决方案。
#!/usr/local/bin/python3
def NL():
newLine="\n"
howMany = input('How many returns should I pleace in each linebreak? ')
print("You've entered",howMany,"returns.")
confirm = input('Correct? y/n? ')
if confirm == "n":
print("Sorry, let's try that again.",NL())
else:
x=int(howMany)
global y
y = print("\n" * x)
print("OK, every line break will now contain",x,"new lines.")
NL()