Новая строка после ввода пользователя - PullRequest
0 голосов
/ 14 июля 2020

При попытке CS50 PSET6 я пытался создать пирамиду с двойной половиной размера, указанного пользователем.

Пирамида в порядке, но после ввода пользователя и перед пирамидой появляется новая случайная строка начинается. Как я могу это исправить? Любая помощь приветствуется: D

Код выглядит следующим образом

def main():
    hashHeight = height()
    create(hashHeight)
    
# get height
def height():
    h = int(input("Height: "))
    if h >= 1 and h <= 8:
        return h
    else:
        height()

#print hash
def create(x):
    for i in range(x + 1):
        print(" " * (x - i) + "#" * i + "  " + "#" * i)

main()

1 Ответ

0 голосов
/ 14 июля 2020
def main():
    hashHeight = height()
    create(hashHeight)
    
# get height
def height():
    h = int(input("Height: "))
    if h >= 1 and h <= 8:
        return h
    else:
        height()

#print hash
def create(x):
    for i in range(1, x + 1):
        print(" " * (x - i) + "#" * i + "  " + "#" * i)

main()
...