星座测试游戏功能要求
利用字典设计一个星座测试游戏
相关要点
(1)新建一个字典
(2)输入对话框
(3)if条件语句
实例代码
代码分析
新建一个字典。将十二星座的名称和特点添加为键-值对。
input('星座查询','请输入您的生日(如2.14)'):新建一个变量birthday,使用testinput()生成一个输入对话框,并将用户输入的值赋给变量。
month,date=int(birthday.split('.')[0]),int(birthday.split('.')[1]):按分隔符“.”拆分获得的字符串,“.”前的部分转换为整型赋值给month变量,“.”后的部分转换为整型赋值给date。
使用if语句。根据输入的birthday转换后的month和date判断属于哪个星座。
运行结果
程序运行后,弹出对话框,用户输入生日的月和日后,单击“OK”按钮,完成输入。之后,程序会打印出用户的星座名和星座特点。
知识说明
在Python中,字典是一系列键-值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。总之,字典可以存储任何
在Python中,字典用放在花括号{}中的一系列键-值对表示。每个键-值对之间用逗号(,)分隔。
注意:在字典中键时唯一的,不允许同一键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。键必须不可变,使用可以用数字,字符串或元组充当,但不可以用列表。
访问字典中的值:要获取字典中与键相关联的值,可依次指定字段名和放在方括号内的键。示例代码
代码分析
scores['赵四']:指定字典和键,注意使用方括号。
运行结果
添加键-值对:在字典运行过程中,可随时在其中添加键-值对。
示例代码
代码分析
scores['小明']='720':指定字典名、键(注意使用方括号)和相关联的值(注意使用“=”)。运行结果
在原先的字典中,添加了新的键-值。
修改字典中的值:要修改字典中的值,可以依次指定字典名、用方括号括起的键以及与该键相关联的值。
示例代码
代码分析
scores['张三']='550':指定字典名、键(注意使用方括号)和相关联的值(注意使用“=”)。运行结果
字典中“张三”的分数被修改成“550”。
遍历字典
示例代码
代码分析
遍历字典中所有的键-值对时,需要定义两个变量(此例中定义了x和y),用于存储字典中的键和值,并使用“字典名.items()”。
运行结果
示例代码
代码分析
只遍历字典中的所有键是,需要定义一个变量,并使用“字典名.keys()”.
运行结果
示例代码
代码分析
只遍历字典中的所有键是,需要定义一个变量,并使用“字典名.values()”.运行结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论