簡體   English   中英

如何在沒有def功能的情況下創建帶星號的直角三角形?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM