是的,这是一项家庭作业。但请告诉我,如果你要给我密码,请告诉我你做了什么详细。我对这件事非常陌生。
所以任务是根据用户输入的宽度打印一个ASCII菱形。我可以做钻石的前半部分,只是不能做下半部分,因为某些原因我只是看不到怎么做。
这是我的代码:
wid = int(input("Width: "))
i = 1
while i <= wid:
print(" " * (wid - i) + "* " * i)
i = i + 1
如果wid=5,则输出如下:
Width: 5
*
* *
* * *
* * * *
* * * * *
Tags:
我试图用注释来解释代码。我希望有帮助。
你从
i = 1
开始,一直到i > wid
为止。要做钻石的底部,你必须做与顶部相反的事情。代码很简单,但除非你想让我写,否则我不会写。相关问题 更多 >
编程相关推荐