-5

str(q)=hello
str(w)=332
str(e)=nasa
str(r)=21

我应该怎么做才能打印<hello,332,nasa,21>?请注意,括号和逗号是必需的

4

5 回答 5

3

使用格式:

print("<{},{},{},{}>".format(q,w,e,r))
于 2017-09-22T04:59:33.607 回答
0

如果您使用的是 Python 3,则可以使用以下格式:

print(f'<{q},{w},{e},{r}>')

<hello,332,nasa,21>

来源:https ://www.youtube.com/watch?v=bQQqxysLIGE&list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6&index=11

于 2021-01-13T12:54:24.090 回答
0

您可以将所有元素添加到列表中,这将是一种更清晰的方法:

myList = ["hello","332","nasa","21"];
myList = ','.join(map(str, myList))
print "<" + myList + ">"

因为您将来可以对其进行迭代。

于 2017-09-22T05:09:41.163 回答
0

使用字符串格式。

result = "<%s,%s,%s,%s>" % (q, w, e, r)

于 2017-09-22T04:57:23.937 回答
0
Python 2.7.13 (default, Dec 18 2016, 07:03:39)
>>> q = 'hello'
>>> w = 332
>>> e = 'nasa'
>>> r = 21
>>> print('<{}>'.format(','.join(map(str, [q, w, e, r]))))
<hello,332,nasa,21>

当您已经在列表中或其中有很多要打印的变量时,这也很有帮助。

于 2017-09-22T05:01:07.140 回答