Python 如何在没有def函数的情况下创建带星号的直角三角形?
到目前为止,我得到的是:Python 如何在没有def函数的情况下创建带星号的直角三角形?,python,python-3.x,Python,Python 3.x,到目前为止,我得到的是: 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('*',
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的答案是使您拥有的代码工作的最快解决方案,但您也可以通过打印整个字符串(一次)来减少对循环的运行次数<例如,代码>“a”*3是
“aaa”
,因此您可以执行以下操作:
for row in range(1, base+1): # now the range runs [1-base] instead of [0-base-1]
print("*" * row)
看起来应该有一个
家庭作业标签:)