python对字典的基本操作(遍历、排序)总结,python遍历字符
嘿,大家好,我想用Python写一个程序作为问答游戏。我在程序开始的时候编了一个字典,里面包含了用户会被问到的值。它的设置如下:pix0={QVGA: 320x240 , VGA: 640x480 , SVGA: 800x600}
因此,我定义了一个函数,它使用for循环遍历字典键并请求用户输入,然后将用户输入与匹配该键的值进行比较。对于PIX0中的键:
NUM=input(什么是%s的分辨率?% key)
如果NUM==PIX0[key]:
打印(“干得好!”)
计数=计数1
否则:
print(‘对不起,但那是错的。正确答案是:%s. % PIX0[key])
这是正常工作的精细输出,如下:全高清的分辨率是多少?1920x1080
干得好!
VGA的分辨率是多少?640x480
干得好!
所以我希望能够做到的是有一个单独的功能,用另外一种方式提问,给用户提供分辨率数字,让用户输入显示标准的名称。所以我想做一个for循环,但是我真的不知道如何(或者如果你甚至可以)迭代字典中的值,并要求用户输入一个键。
希望输出如下:哪个标准的分辨率是1920x1080?全高清
干得好!
什么标准的分辨率是640x480?视频图形阵列
干得好!
我尝试过在PIX0.values()中玩value,它允许我遍历字典值,但我不知道如何使用它根据字典键“检查”用户的答案。如果有人能帮忙,我们将不胜感激。
编辑:不好意思,我用的是Python3。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。