如果有人告诉我为什么这个消息不断出现,我会非常感激。我想为基督徒创造积极的东西并陷入困境。所有其他问题都暗示raw_input
必须有python 2
(但我看不到)或The error I'm getting is in line 3 :
。还有其他原因可能发生这种情况吗?
answer1:input("Are you unhappy today?-Yes or No")
if answer1=="yes":
print("That's because God loves you!")
elif answer1=="no":
print ("Did you know God loves you?")
else:
print ("ERROR, please answer YES or NO")
Traceback(最近一次调用最后一次):文件 " / Users / AlexTona / Documents / bible code.py",第3行,in 如果answer1 =="是":NameError:name' answer1'未定义
我已经完成了教程和许多论坛,但我已经决定尝试发布代码,因为它更符合我的需求。谢谢你的帮助!
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script>
window.onload = getLocation();
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
else { x.innerHTML = "Geolocation is not supported by this browser."; }
}
function showPosition(position) {
document.getElementById('<%=Latitide.ClientID%>').value = position.coords.latitude;
document.getElementById('<%=Longitude.ClientID%>').value = position.coords.longitude;
alert("Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<br />
<asp:HiddenField runat="server" ID="Latitide" ClientIDMode="Static" Value="" />
<asp:HiddenField runat="server" ID="Longitude" ClientIDMode="Static" Value="" />
</form>
</body>
</html>
答案 0 :(得分:0)
如果您重新输入了代码,那么您可能已经引入了其他错误。切割和粘贴真的好多了。如果你重新键入代码,那么你键入你认为代码应该是什么,而不是它是什么,所以你要求我们找到你认为你在做什么的错误,而不是你实际在做什么。< / p>
您报告的代码运行时没有错误。
从您报告的错误消息中,看起来第3行(answer1
)中的变量名称与第1行中的变量名称不同。检查拼写。或者将代码从SO中粘贴回Python解释器。
编码真的会更好:
answer1=input("Are you unhappy today?-Yes or No").upper()
您的代码会提示用户输入是或否,然后在用户输入时投诉。它要求是,但要求 YES 。不友好。
答案 1 :(得分:0)
在代码的初始图像中,我这样做了:
noexcept
而不是:
answer1:input
原来这确实是一个sintax错误。