以计算器为例,我们要做的需求是:
1、要求用户输入两个数x,y
2、然后对这两个数进行**+、-、×、÷**的运算
3、具体应该用哪个运算符,我们再定义一个num变量用来接收用户输入的1、2、3、4
4、这四个自然数分别代表**+、-、×、÷**
先定义一个方法用来接收用户输入的信息
根据上图判断用户共输入了三个数:x,y,num,如果需要将这三个数都返回,需要定义一个列表listnum[]
再将x,y,num追加到列表中
最后再将这个列表返回
这时我们在主函数中对这个方法进行调用,然后接收calc_data()方法中返回的列表信息,在接收这个列表信息之前我们需要先定义一个空列表listn[]
然后我们就可以去定义计算方法calc_result()了
从上图我们可以看出calc_result()方法里面没有定义x,y,num这三个变量,所以下标显示红色报错了,但是方法calc_data()里面有定义,且已经返回到listn[]列表里面了
这时我们可以调用calc_result()并将接收到的列表信息传给计算方法calc_result()
那么定义calc_result()时需要往这个方法里面传参数
这样就不报错了,这时可以运行程序查看一下运行结果
从上图可以看出,因为运算符输入的是1,所以执行的是加法运算,6+7=13
版权归原作者 wssjnxs1 所有, 如有侵权,请联系我们删除。