如果我想创建由用户决定的水平星号,我该怎么做?例如,我想打印一条显示
的行
01:...........(自定义编号)
02:........(自定义号码)
03:.......(自定义号码)
等等...
在这种情况下,我从一个文件中获取销售数字并打印一些星号,这些星号代表公司在任何一天的收入数百。万一改变什么。
抱歉,编辑:这是在python中
答案 0 :(得分:6)
使用:
print '*' * n
其中n
是您希望显示的星号数。
这是一个更完整的例子:
lens = [3, 5, 10, 1]
for i, l in enumerate(lens):
print '%02d:%s' % (i + 1, '*' * l)
显示:
01:***
02:*****
03:**********
04:*
答案 1 :(得分:2)
以下答案仅适用于要在Jupyter Lab / Jupyter Notebook中绘制水平线的情况:
from IPython.display import Markdown, display
display(Markdown('---'))
答案 2 :(得分:1)
您是否尝试将其乘以输入的长度?如果是这样,你可以做到以下几点:
x=raw_input("number/message: ")
y="*"*len(x)
print y
但是,如果您希望获得x数量的“*”,您可以这样做:
x=int(raw_input("number: "))
y="*"*x
print y