我是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完成
您的输出不正确。
答案 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)