[英]Print String multiple times on the same line
我試圖在同一行上多次打印字符串。
例如:用戶輸入= 123,我需要打印3次:123123123
這是我嘗試過的代碼:
userString = []
if val > 0:
for i in range(val):
print(userString * val, end = " ")
它通過end =“”給了我一個語法錯誤
我怎樣才能解決這個問題?
if val > 0:
print('%s ' % userString * val)
您使用的是python 2而不是python 3,您可以使用:
from __future__ import print_function # import the print function
或使用:
print(userString * val), # <- trailing comma
您還可以使用join和list comprehension來匹配python 3打印代碼的輸出:
val = 5
print(" ".join(["*" * val for _ in range(val)])) if val else ""
***** ***** ***** ***** *****
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.