hz1010 发表于 2020-8-20 21:21

小白学习python的第七天—def定义函数练习

本帖最后由 hz1010 于 2020-8-26 21:45 编辑

其实这个练习题是在第六天就已经学完,但是掌握的不是很好。
然后接下来分享一下利用def定义函数做的计算功能
代码还可以继续优化,只是没有在去修改,可以在做while Turn循环处理。
方式方法还是比较多,希望可以帮助刚刚学习python同学。
附上代码:
#输入选项值
suanfa=int(input("1.加法 \n2.减法 \n3.乘法 \n4.除法\n请选择您的算法:"))
#输入num,num1的数字
num=int(input("请输入第一个数字:"))
num1=int(input("请输入第二个数字:"))
def jia(x,y):
    return x+y
#加法运算,返回和
def jian(x,y):
    return x-y
#减法运算,返回差
def cheng(x,y):
    return x*y
#乘法运算,返回积
def chu(x,y):
    return x/y
#除法运算,返回商
def jisuanqi(z):
#根据选择,调用以上算法函数
    if z == 1:
      print("%d+%d=%d"%(num,num1,jia(num, num1)))
    elif z==2:
      print("%d-%d=%d" % (num, num1, jian(num, num1)))
    elif z==3:
      print("%d*%d=%d" % (num, num1,cheng(num, num1)))
    elif z==4:
      print("%d/%d=%d" % (num, num1,chu(num, num1)))
    else:
      print("您的输入有误")

jisuanqi(suanfa)

既然都已经看到底部了,那就支持一下吧~~

hz1010 发表于 2020-8-21 01:26

zhang1497 发表于 2020-8-20 22:05
好奇怪,我运算减法,为什么给我算成加了,显示的也是9-5但是它等于14.。

看下你的代码 是不是哪里错误

hz1010 发表于 2020-8-21 01:24

zhang1497 发表于 2020-8-20 22:02
全选,按ctrl+alt+L 会自动帮你调整下代码(其实就是帮你打空格)

谢谢,我就是不知道怎么弄。所以没有弄空格

icbcxcxxcx 发表于 2020-8-20 21:25

每条语句中,各参数之间最好再加一下空格。

Ldfd 发表于 2020-8-20 21:30

根据PEP8
def后面空两行

songwr 发表于 2020-8-20 21:34

7天也能学成这样。看来我是白混了

李斯隆 发表于 2020-8-20 21:42

7天也能学成这样,我花钱买的课件都没学会

小狗尾巴草 发表于 2020-8-20 22:00

可以啊 7天花时间和心思学习了!比我强

hxw0204 发表于 2020-8-20 22:01

if里有错误

zhang1497 发表于 2020-8-20 22:02

全选,按ctrl+alt+L 会自动帮你调整下代码(其实就是帮你打空格)

zhang1497 发表于 2020-8-20 22:05

好奇怪,我运算减法,为什么给我算成加了,显示的也是9-5但是它等于14.。

20158888 发表于 2020-8-20 22:13

能不能加个好友
页: [1] 2
查看完整版本: 小白学习python的第七天—def定义函数练习