如何使用转义在Python中用输入字符串替换name1和name2?

时间:2017-10-23 03:35:54

标签: python

我是Python的新手,我很难弄清楚这个挑战。我必须: 传入2个字符串,name1和name2。您应该以

格式输出另一个字符串

name1&#39>已完成 和名称2已完成 在两者之间有一条新线 并且name1和name2被输入字符串替换。

# Input from the command line
import sys
name1 = sys.argv[1]
name2 = sys.argv[2]

# Your code goes here
newString = 'sys.argv[1]\'s done\nand name2\'s done'
print(newString)

我的错误讯息: 程序输入失败:1 2 预期输出:1完成 和2完成了 你的程序输出:sys.argv [1]&#39]完成了 和名称2完成

您的输出不正确。

2 个答案:

答案 0 :(得分:0)

使用格式打印此输出:

newString = '{}\'s done and {}\'s done'.format(name1, name2)
print(newString)

答案 1 :(得分:0)

您可以简单地使用%s,如下所示

newString = '%s\'s done and %s\'s done' % (name1, name2)