习题19 函数和变量

来源:互联网 发布:淘宝宝贝链接怎么发 编辑:程序博客网 时间:2024/06/05 18:17

这一节展示了一个函数 cheese_and_crackers 的各种参数传递方式

def cheese_and_crackers(cheese_count,boxes_of_crackers):    print "You have %d cheeses!" % cheese_count    print "You have %d boxes of crackers!" % boxes_of_crackers    print "Man that's enough for a party!"    print "Get a blanket.\n"print "We can just give the function numbers directly:"cheese_and_crackers(20,30)print "OR ,we can use variables from our script:"amount_of_cheese = 10amount_of_crackers = 50cheese_and_crackers(amount_of_cheese,amount_of_crackers)print "We can even do math inside too:"cheese_and_crackers(10+20,5+6)print "And we can combine the two ,variables and math:"cheese_and_crackers(amount_of_cheese + 100,amount_of_crackers + 1000)

我们可以直接给函数传递数字

cheese_and_crackers(20,30)


也可以给变量

cheese_and_crackers(amount_of_cheese,amount_of_crackers)

还可以给数学表达式

cheese_and_crackers(10+20,5+6)


甚至可以把数学表达式和变量合起来用

cheese_and_crackers(amount_of_cheese + 100,amount_of_crackers + 1000)
=====================================================================================


注意使用 int() 来把 raw_input() 输入的值转化为整数

举例

print "Input how many cheese do you need:"a = raw_input()input_cheese = int(a)print "You need %d cheeses." % input_cheese


====================================================================================


0 0
原创粉丝点击