[英]How to print a horizontal line that is as long as the user inputs it
如果我想創建一條由用戶決定的水平星號線,我該怎么做? 例如,我想打印一行顯示
01:…………(自定義編號)
02:........(自定義編號)
03:.......(自定義編號)
等等...
在這種情況下,我從一個文件中獲取銷售數字並打印一些星號,這些星號代表公司在任何一天的收入成百上千。 萬一這改變了任何事情。
對不起,編輯:這是在python中
采用:
print '*' * n
其中n
是您希望顯示的星號數。
這是一個更完整的例子:
lens = [3, 5, 10, 1]
for i, l in enumerate(lens):
print '%02d:%s' % (i + 1, '*' * l)
這顯示:
01:***
02:*****
03:**********
04:*
你想把它乘以輸入的長度嗎? 如果是這樣,您可以執行以下操作:
x=raw_input("number/message: ")
y="*"*len(x)
print y
但是,如果您希望將 x 數量的“*”變成一個數字,您可以執行以下操作:
x=int(raw_input("number: "))
y="*"*x
print y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.