首先,我必须告诉你,我对编码是完全陌生的,所以我遇到的问题可能是有史以来最愚蠢的失误造成的,如果是,我很抱歉!
我正在试着做一个计算器,它能计算+,-,*,/。
它还应该给出一个错误消息,并要求一个新的操作符号,如果收到的是无效的。为了让计算机知道函数“main”是因为接收到无效的函数而运行,还是因为它是第一次运行,我尝试使用一个名为“check”的全局变量。开始时,check设置为1,因此计算机在请求操作时将使用第一个短语。如果输入了无效操作,则变量“check”将增加1,这将导致在请求新操作时出现第二个短语(错误消息)。
问题是,当我尝试运行脚本时,第一行出现语法错误,其中“global check=1”。我做错什么了?
以下是我的代码:global check = 1
#returns num1 + num2
def add(num1,num2):
return num1 + num2
#returns num1 - num2
def sub(num1,num2):
return num1 - num2
#returns num1 * num2
def mul (num1,num2):
return num1 * num2
#returns num1 / num2
def div (num1,num2):
return num1 / num2
#Main Function
def main():
if