入门 Python ,有一段脚本看不明白,望指教。谢谢!

2015-04-01 14:34:51 +08:00
 commoccoom
def print_seat(seat):
for item in seat:
print "${}".format(item)
print "-"*15
total = get_seat_total(seat)
print "Total:${}".format(total)

def get_seat_total(seat):
total = 0
for dish in seat:
total = total+dish
return total

def main():
seats = [[19.95],[20.45+3.10],[7.00/2,2.10,21.45],[7.00/2,2.10,14.99]]

grand_total = 0
for seat in seats:
print_seat(seat)
grand_total = grand_total+get_seat_total(seat)
print "\n"
print "="*15
print "Grand total:$()".format(grand_total)

if __name__=="__main__":
main()


——————————————————————————————————————————————
搞不懂这段程序的流程,《Python入门经典》这本书上的例子。
4277 次点击
所在节点    Python
32 条回复
commoccoom
2015-04-01 16:15:48 +08:00
@myself

commoccoom
2015-04-01 16:16:11 +08:00
@aaaa007cn

非常感谢!!!
commoccoom
2015-04-01 16:18:16 +08:00
@vincentxue

没有,只有一点点shell
cheerzeng
2015-04-01 16:20:30 +08:00
@commoccoom 哈哈,我也是第一次碰到,平时也是傻傻直接hardcode 15个*,所以要多看优秀的代码
commoccoom
2015-04-01 16:27:32 +08:00
@cheerzeng

嗯!
vincentxue
2015-04-01 16:28:21 +08:00
@commoccoom 那就怪不得了,加油!
commoccoom
2015-04-01 16:38:28 +08:00
@vincentxue

谢谢!
geeux
2015-04-01 17:22:39 +08:00
+油
wind3110991
2015-04-01 19:43:03 +08:00
markdown一下,tab首行缩紧没了,python语言的特点不能丢啊
julyclyde
2015-04-01 20:15:12 +08:00
从if开始的;之前的def只定义了函数,但并没有其它能让人感觉出来的实质内容
lyoe
2015-04-01 20:50:46 +08:00
执行一遍看下结果,很容易就理解的
ming2281
2015-04-01 21:05:18 +08:00
哈哈,v2ex的Markdown渲染还是不懂啊
为毛我提的问题没有渲染成Markdown
粗看了一下=>好像就是答应seat的一些信息吧

你可能是不理解if __name__ == "__main__" =>这货就是其他语言中的main函数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/180853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX