我刚开始学习python,我正在编写这段代码。当我运行它时,cmd表示"在缩进中使用制表符和空格不一致"它指向第34行" var2"。你能帮助我吗。非常感谢你。
这是我的代码
def main():
operation = input ("What do you want to do(+,-,*,/): ")
if (operation != '+' and operation != '-' and operation != '*' and operation != '/'):
#invalid operation
print("you must enter a valid operation")
else:
var1 = int(input("enter num1: "))
var2 = int(input("enter num2: "))
答案 0 :(得分:1)
虽然你的代码是缩进的,但它有tabspace和whitespace的混合。 Python3在此处抛出错误。
仅使用制表符(制表符)或空格(空格键)。
答案 1 :(得分:0)
def main():
operation = input ("What do you want to do(+,-,*,/): ")
if (operation != '+' and operation != '-' and operation != '*' and operation != '/'):
#invalid operation
print("you must enter a valid operation")
else:
var1 = int(input("enter num1: "))
var2 = int(input("enter num2: "))
print var1 + var2
main()
<强>输出强>
python test.py
What do you want to do(+,-,*,/): "+"
enter num1: 1
enter num2: 2
3
对我来说很好。
python --version
Python 2.6.6
虽然我不了解python,但它的作用就像一个魅力 猜测调用main()和打印语法。 :)我应该尝试一下!