我已经开始使用LPTHW学习Python了。我不是计算机科学家,所以我还在学习使用的术语。练习24我有问题。 我不完全理解当我们说bean,jar,crates = secret_formula时,程序如何知道这些变量在定义函数的上下文中的顺序。我试图改变返回对象的顺序,这只会改变示例下面的varibales的顺序。我也去了豆子,板条箱,罐子= secret_formula ..而且它打印出的顺序没有改变。我不知道我怎么分配给这个功能。
print "Lets practice everything."
print 'You\'d need to know \'bout escapes with \\ that do \n newlines and \t tabs.'
poem = """
\tThe lovely World
with logic so firmly planted
cannnot discern \n the needs of love
nor comprehend passion from intuition
and requires an explanation
\n\t\twhere there is none.
"""
print "---------------"
print poem
print "---------------"
five = 10-2+3-6
print "This should be five: %s" % five
def secret_formula(started):
jelly_beans = started *500
jars = jelly_beans / 1000
crates = jars / 100
return jelly_beans, jars, crates
start_point = 10000
beans, jars,crates = secret_formula(start_point)
print "With a start_point of: %d" % start_point
print "We'd have %d beans, %d jars, and %d crates." % (beans,jars, crates )
start_point = start_point /10
print "We can also do that this way:"
print "We'd have %d beans, %d jars and %d crates" % secret_formula(start_point)