我已经在命令行参数中使用了整数作为键,然后提示输入字符串,将字母移动给定的键,这样我就可以完美地打印出来了。我的问题是我正在尝试在新文本之前放置前缀,因为print函数在for循环中,因此会在每个字母之前打印前缀。
由于未声明输出,我无法在循环外使用新文本的打印功能。
我已经尝试过使用def和main函数,但最终只打印出1个字符或告诉我函数移在哪里(函数移在0x7fc2c89d6840)。
command line arguments, original text and key are above
def shift():
code
return characters """being the finalized message which prints if I use print in the loop w/o defining a function"""
def main():
print(f"newtext: {shift()}")
if __name__ == "__main__":
main()
关于我应该朝哪个方向解决这个问题的任何建议?现在已经呆了几个小时了。感谢您的帮助