python对字典的基本操作(遍历、排序)总结,python遍历字符

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: