[英]How to create a right triangle with asterisk without def function?
到目前為止,我所擁有的是:
base = int(input("Enter a value"))
for row in range(base):
for colomb in range(row+1):
print('*', end='')
print()
你快到了。 您只需要取消縮進最后一個print()
。 例子 -
for row in range(base):
for colomb in range(row+1):
print('*', end='')
print()
Sharon 的答案是使您擁有的代碼工作的最快解決方案,但您也可以通過打印(一次)整個字符串來減少for
循環的運行次數。 "a" * 3
是"aaa"
,所以你可以這樣做:
for row in range(1, base+1): # now the range runs [1-base] instead of [0-base-1]
print("*" * row)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.