【发布时间】:2020-09-27 08:38:17
【问题描述】:
我正在研究 cs50 pset6 python Mario,它应该将一个 int 作为输入(int 名为 height),然后制作一个大小(高度)的 mario 金字塔,如下所示:
$ python mario.py
Height: 4
#
##
###
####
但是我的程序打印了这个:
~/ $ python mario.py
Height: 4
#
##
###
####
我不知道为什么。这是我的代码:
from cs50 import get_int
height = get_int("Height: ")
while height < 1 or height > 8:
height = get_int("Height:")
for i in range(1, height+1):
for j in range(height - i):
print("", end = '')
if i == 1:
print("#")
if i == 2:
print("##")
if i == 3:
print("###")
if i == 4:
print("####")
if i == 5:
print("#####")
if i == 6:
print("######")
if i == 7:
print("#######")
if i == 8:
print("########")
如果你发现我的错误,请告诉我。谢谢。
【问题讨论】:
-
'#'前面需要加空格