【发布时间】:2019-06-10 16:38:58
【问题描述】:
所以对于我的问题,我必须创建一个接受用户输入的程序,然后像列表一样打印它。例如,如果用户输入“我喜欢做这个活动,程序应该返回它。
I
like
doing
this
activity.
但这些应该适用于用户输入的任何场景。
我尝试使用输入函数并拆分来尝试定义变量
my_list_of_data = input("Enter your sentence:").split()
print("(%s),/n(%s),/n(%s),/n(%s),/n(%s)"%(my_list_of_data))
我在第 2 行收到一个错误,说没有足够的参数来创建一个字符串。
【问题讨论】:
-
收到此错误时
my_list_of_data的内容是什么? -
print("\n".join(my_list_of_data))? -
您将单个列表传递给第一个
%s;%格式化特殊情况的元组,所以试试print("(%s),/n(%s),/n(%s),/n(%s),/n(%s)"%tuple(my_list_of_data))。但是现在您遇到了额外括号的问题,并且/n不是换行符... -
换行符是
\n。 -
我只是在尝试上面的示例,我喜欢在收到此错误时进行此活动,@munk
标签: python python-3.x