无法精确定位Python中的确切非类型错误

时间:2018-06-13 03:00:47

标签: python-3.x

我在软件开发课程的基础知识中做了一个相当基础的项目(我提前为我的代码道歉),它基本上制作蛇和梯子,产生随机蛇和梯子。

错误从第66行开始,具体错误是: 如果FirstPlayerPosition> 99: TypeError:'>' ' NoneType'的实例之间不支持和' int'

这里有my github个链接,任何人都可以伸出援助之手?

1 个答案:

答案 0 :(得分:1)

def CheckForSnake(t):
    if t in SnakePositions:
        t -= 10
        print("Oops! You've been bitten, go down 10 cells. Your new position is: %s" %(t))
        return t
    else:
        return t
如果CheckForSnake t {{}}} SnakePositions函数的CheckForLadder相同,则

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title><%= @page_title %></title> <%= csrf_meta_tags %> <!-- <meta name="keywords" content= "<%= @seo_keywords %>"/> --> <meta name="keywords" content= "<%=@seo_keywords%>"> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> </head> <body> <div class="cover-container d-flex w-100 h-100 p-3 mx-auto flex-column background"> <div class="cover-container d-flex w-100 h-100 p-3 mx-auto flex-column"> <%= render 'shared/nav', location: 'top'%> <%= yield %> <%= render 'shared/application_footer' %> <%= source_helper("application") %> </div> </div> </body> </html> 函数有机会无法返回。当if语句不被调用时,你需要返回一些东西。