笨办法学python习题35分支和函数

这个学期的课太多了,我以后尽量做到至少一周一更吧,开始今天的学习吧

脚本运行结果如下:

笨办法学python习题35分支和函数_第1张图片

笨办法学python习题35分支和函数_第2张图片

笨办法学python习题35分支和函数_第3张图片

这个脚本代码挺长的, 截了两次图,不过这个文本编排做的挺好的,自动帮我右对齐了。这个代码和之前的某一章挺像,也是一个那种文字选择游戏。

附加练习:

1.把这个游戏的地图画出来,把自己的路线也画出来。

答:这个能画,不过可能要花一点时间,我就不做了,到时候加的注释详细一点就能看懂了

2.改正你所有的错误,包括拼写错误。

答:我在运行的时候就已经改正过来了,全是空格的错误,也不知道怎么输入错误的,删除了以后再重新输入一遍就又正确了。

3.为你不懂的函数写注释,记得文档注释该怎么写吗?

笨办法学python习题35分支和函数_第4张图片

笨办法学python习题35分支和函数_第5张图片

没见过的知识点不多,所以注释也比较简单。 

4.为游戏添加更多元素。通过怎样的方式可以简化并且扩展游戏的功能呢?

答:我知道怎么简化也知道怎么扩展,但是两者结合就够呛了。

5.这个gold_room游戏用了奇怪的方式让你键入一个数,这种方式会导致什么样的bug?你可以用比检查0、1更好的方式判断输入是否是数吗?

答:硬要说bug的话,我觉得它的数字范围太窄了,只能输入包含1或0的数字,输入其他数字包括小数点都会得到一句嘲讽的话:“孩子,去学学怎样输入数字吧”。

第二问可以利用ASCLL码来做,0的ASCLL码为‘48’,9的ASCLL码为‘57’,为了使输入的数字范围更广,我加了一个强制转换为浮点型的函数在输入结果上,结果如下:

 

利用这样的办法就可以输入任何的数字了 。

 

 

加油吧,小子,还差得远呢。

你可能感兴趣的:(笨办法学python习题35分支和函数)