美文网首页
习题 21 函数可以返回某些东西

习题 21 函数可以返回某些东西

作者: 南北东西总相随 | 来源:发表于2017-09-29 14:28 被阅读0次

习题 21 函数可以返回某些东西

# ex21.rb

def add(a, b)
    puts "ADDING #{a} + #{b}"
    return a + b
end

def subtract(a, b)
    puts "SUBTRACTING #{a} - #{b}"
    return a - b
end

def multiply(a, b)
    puts "MULTIPLYING #{a} * #{b}"
    return a * b
end

def divide(a, b)
    puts "DIVIDING #{a} / #{b}"
    return a / b
end

puts "Let's do some math with just functions!"

age = add(30, 5)
height = subtract(78, 4)
weight = multiply(90, 2)
iq = divide(100, 2)

puts "Age: #{age}, Height: #{height}, Weight: #{weight}, IQ: #{iq}"

puts "Here is a puzzle."

what = add(age, subtract(height, multiply(weight, divide(iq, 2))))

puts "That becomes: #{what}. Can you do it by hand?"

结果:

$ ruby ex21.rb
Let's do some math with just functions!
ADDING 30 + 5
SUBTRACTING 78 - 4
MULTIPLYING 90 * 2
DIVIDING 100 / 2
Age: 35, Height: 74, Weight: 180, IQ: 50
Here is a puzzle.
DIVIDING 50 / 2
MULTIPLYING 180 * 25
SUBTRACTING 74 - 4500
ADDING 35 + -4426
That becomes: -4391. Can you do it by hand?

相关文章

  • 习题 21 函数可以返回某些东西

    习题 21 函数可以返回某些东西 结果:

  • 习题21-习题30 总结

    习题21:函数可以返回的东西 = ,return的使用2.print("Age: %d, Height:%d, W...

  • ex21函数可以返回某些东西

    先贴代码: 我总结两点: 函数就如同一个模块,人只管提供参数就Ok,一头进一头出,把参数处理成自己想要的东西再re...

  • 笨方法学Python-习题21-函数可以返回某些东西

    在这道习题中,我们将关注函数的返回值。 运行结果如下: ex21中的程序逻辑是: 定义了四则运算的4个函数。 依次...

  • 【笨办法学Python】- 习题18-26

    习题 18:命名、变量、代码、函数 2.习题 19:函数和变量 3.习题 20:函数和文件 4.习题 21:函数可...

  • return

    返回值return 调用函数可以返回东西 return有特点: 如果不写return,默认返回undefined ...

  • 指针的应用场景

    1.交换两个变量的值 2.函数返回多个值,某些值只能通过指针返回 3.函数返回运算的状态,结果通过指针返回

  • 2022-04-16 返回函数

    返回函数的特点 一个函数可以返回一个计算结果,也可以返回一个函数。 返回一个函数时,牢记该函数并未执行,返回函数中...

  • 返回函数

    返回函数 函数作为返回值: 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 比如求和函数: de...

  • SQL学习08 汇总数据

    聚集函数 聚集函数(aggregate function)对某些行运行的函数,计算并返回一个值。 1AVG()函数...

网友评论

      本文标题:习题 21 函数可以返回某些东西

      本文链接:https://www.haomeiwen.com/subject/wneiextx.html