笨方法学python 习题34(访问列表元素)习题35(作死小游戏)

来源:互联网 发布:美蓝漫画无法连接网络 编辑:程序博客网 时间:2024/05/20 05:09

习题34

序数(ordinal有序 number) 没有第零个的说法 1开始

基数 索引 元素对应的地址(index)cardinal随机 0开始

没有看懂关于年份的那个问题,也没有找到其他人的答案

习题35

这个小游戏完全是一个花式作死的过程

到处都可以死,然后对用户输入格式要求太大。

熊屋那里输入太难达成要求了

本来觉得将next=="xxx"改成"xxx" in next会减少输入难度

,但taunt the bear 也依然不能识别,只能通过提示引导用户输入

奇怪的是开头键入数字,也使用的是'xx' in next,能够识别包含xx的数

bug首先肯定就是没有0和1的数字都无法识别

可以用这个isdigit()函数来判断是否为数字if next.isdigit():

使用int()这个函数

暂时看起来是正确的,能够判断数字,输入字符串时也能报错。

exit(0)用来终止程序,exit(a),a可作为传递的数字参数表示遇到的异常

这个程序中熊屋函数一开始没有看懂

实际上,bear_moved初始为False,执行if函数后变为True,此时循环还在继续

,依然需要输入,若再次输入taunt bear,此时bear_moved为True,选择死亡分支结构,这时候自动终止程序

。总的来说就是因为while True,这部分若不进入其他函数或是终止程序,会一直处于循环的阶段。