1

如果我想创建一条由用户决定的水平星号线,我该怎么做?例如,我想打印一行显示
01:...........(custom number)
02:........(custom number)
03:...... .(自定义编号)
等...
在这种情况下,我从文件中获取销售编号并打印一些星号,这些星号代表公司在任何一天的数百个收入。以防万一发生任何变化。

抱歉,编辑:这是在 python 中

4

3 回答 3

8

利用:

print '*' * n

n您希望显示的星号数量在哪里。

这是一个更完整的示例:

lens = [3, 5, 10, 1]
for i, l in enumerate(lens):
  print '%02d:%s' % (i + 1, '*' * l)

这显示:

01:***
02:*****
03:**********
04:*
于 2012-05-03T14:15:56.613 回答
7

以下答案仅适用于您想在 Jupyter Lab / Jupyter Notebook 中绘制水平线:

from IPython.display import Markdown, display
display(Markdown('---'))

好像: 在此处输入图像描述

于 2020-03-31T06:59:06.710 回答
1

您是否尝试将其乘以输入的长度?如果是这样,您可以执行以下操作:

x=raw_input("number/message: ")
y="*"*len(x)
print y

但是,如果您希望将 x 数量的“*”转换为一个数字,您可以执行以下操作:

x=int(raw_input("number: "))
y="*"*x
print y
于 2012-05-03T14:16:40.917 回答