我在软件开发课程的基础知识中做了一个相当基础的项目(我提前为我的代码道歉),它基本上制作蛇和梯子,产生随机蛇和梯子。
错误从第66行开始,具体错误是: 如果FirstPlayerPosition> 99: TypeError:'>' ' NoneType'的实例之间不支持和' int'
这里有my github个链接,任何人都可以伸出援助之手?
答案 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语句不被调用时,你需要返回一些东西。