Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在没有def函数的情况下创建带星号的直角三角形?_Python_Python 3.x - Fatal编程技术网

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)

看起来应该有一个
家庭作业
标签:)