我对python还很陌生,目前我正在开发一个所得税计算器,我希望用户做的第一步是,如果已婚,按1,如果单身,按2。我需要做什么来修复此代码?我的IDE说第3行“if(answer==1)”有语法错误
print ("If you are married press 1 if you are single press 2")
answer = raw_input("")
if (answer == 1)
{
print "Enter your income";
}
elif (answer == 2):
{
print "Enter your income";
}
首先,你在第一次
if
之后忘记了:
。其次,在python中不需要{}
,它使用tab空间来知道if
或while
中的内容。第三,你需要把raw_input()
转换成int,你可以这样做int(raw_input())
,你不必把""
放在里面而且,Python不需要
;
所以代码应该是这样的
Python不像大多数其他语言那样使用花括号。相反,它使用冒号
:
和空格来确定块。您也不需要(也不应该)在每行末尾加分号;
。此外,if/while/etc中的条件不需要括号。陈述。这个是编写代码的正确方法:相关问题 更多 >
编程相关推荐