gpt4 book ai didi

python - 使用打印函数的 "*"参数打印由破折号分隔的 "sep"个字符

转载 作者:行者123 更新时间:2023-11-28 22:53:45 25 4
gpt4 key购买 nike

我正在学习 Python,只是想弄清楚如何打印多个 "*" 字符,这些字符由破折号分隔,但星号和破折号的数量可以通过用户。

这是我目前所拥有的:

print('*' * n, sep = '-' * m)

其中 n 和 m 是整数。但它并没有真正起作用。

我想要的结果(如果 n = 3 且 m = 2)是:

*--*--*

最佳答案

>>> print(*['*']*n, sep='-'*m)
*--*--*

对于单个字符,这也适用:

>>> print(*('*'*n), sep='-'*m) #this can fail if you use `'**'` instead of `'*'`
*--*--*

['*']*n 在这里创建一个列表,现在我们使用 * 将这个列表解压到 print() 并使用 '-'*m as sep.:

>>> ['*']*n
['*', '*', '*']

关于python - 使用打印函数的 "*"参数打印由破折号分隔的 "sep"个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19063425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com