python-3.x - 我无法在hackerrank python中提交此代码?

标签 python-3.x design-patterns error-handling compiler-errors hacker-news

#在此处输入您的代码。从STDIN读取输入。打印输出到STDOUT
N =整数(输入())
M =诠释(输入())

b =“welcome”

对于范围(1,N + 1)中的i:

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说编译时出错

最佳答案

尝试将elif用于第二个条件,并将else用于第三个条件(在这种情况下,它不需要条件)。通常,您将为变量编写控制流,如下所示:

if:

elif:

elif:

...

else:

编辑:还请确保您提交代码的平台将您的缩进视为4个空格。

关于python-3.x - 我无法在hackerrank python中提交此代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61042794/

相关文章:

Python 设计模式 : using class attributes to store data vs. 局部函数变量

actionscript-3 - 全局类的正确的面向对象结构

error-handling - 在执行期间处理VBScript中的错误

python - 尽管 update_idletasks() ,tkinter 光标直到操作后才发生变化

Python3 - urllib.request 权限被拒绝

python - 导入 Flask WTF 表单时出现 ImportError

c++ - 委托(delegate)应该有一个虚拟析构函数吗?

php - 随机变量时 undefined offset ?

python - MySQL/Python 数据库连接接口(interface)错误

Python-将特定文件从列表复制到新文件夹中