я не могу отправить этот код в hackerank python? - PullRequest
0 голосов
/ 05 апреля 2020

# Введите свой код здесь. Чтение ввода из STDIN. Вывести вывод в STDOUT N = int (input ()) M = int (input ())

b = "welcome"

для i в диапазоне (1, N + 1):

if i<(N+1)/2:
    s = ".|." * (2 * i - 1)
    print(s.center(M,'-'))
    k=2*i-1
if i==(N+1)/2:
    print(b.center(M,'-'))
if i>((N+1)/2):
    l=".|."*k
    print(l.center(M,'-'))
    k=k-2

этот код работает правильно в pycham, но hackerrank сообщает, что время компиляции erro

1 Ответ

0 голосов
/ 05 апреля 2020

Попробуйте использовать elif для второго и else для третьего условия (в этом случае условие не требуется). Обычно вы пишете поток управления для переменной как

if:

elif:

elif:

...

else:

РЕДАКТИРОВАТЬ: Также убедитесь, что платформа, где вы отправляете свой код, видит ваш отступ в виде 4 пробелов.

...