我正在尝试使用嵌套的for循环向用户询问整数,然后程序将输出一个倒置的倒置三角形,其底部带有星号,然后逐渐减小。应该看起来像这样:
***** **** *** ** *
我有的代码:
def pattern(): integer = requestInteger("Please enter a number") for number in range(0, integer): for variable in range(integer, 0, -1): if variable - 1 > number: sys.stdout.write(' ') else: sys.stdout.write('*') sys.stdout.write('\n')
输出此:
* ** *** **** *****
我不太确定如何更改我的for循环来完成这项工作,并且我已经尝试了一段时间,因此非常感谢您的帮助。
我的看法是这样的:
def pattern(): integer = int(raw_input("Please enter a number")) for number in range(0, integer): print " " * number + "*" * (integer - number)
这是家庭作业吗(嵌套循环是必需的)?提示:*可以轻松地将运算符替换为for循环。
*
for