python 全局变量赋值不生效_Python:使用全局变量的语法无效

初学者在编写一个计算器程序时遇到全局变量“check”赋值问题。该程序旨在处理加减乘除操作,并在接收无效输入时显示错误消息。通过全局变量“check”来判断是否因错误操作再次进入主函数,但遇到了“global check = 1”语法错误。代码中展示了如何定义函数并试图根据“check”的值来控制程序流程。
摘要由CSDN通过智能技术生成

首先,我必须告诉你,我对编码是完全陌生的,所以我遇到的问题可能是有史以来最愚蠢的失误造成的,如果是,我很抱歉!

我正在试着做一个计算器,它能计算+,-,*,/。

它还应该给出一个错误消息,并要求一个新的操作符号,如果收到的是无效的。为了让计算机知道函数“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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值