Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 来自字典的问候语名称_Python_Python 3.x - Fatal编程技术网

Python 来自字典的问候语名称

Python 来自字典的问候语名称,python,python-3.x,Python,Python 3.x,所以这个想法是为了让打招呼的人在屏幕上插入自己的pin码,试图研究没有找到答案的人,希望能对你有所帮助 对你们所有人的回答 没有错误,有一个问题: 当您输入的密码等于某个值时,以及稍后当系统识别出您的密码打印(“问候语”+值)时,如何做到这一点。您交换了字典键值对的顺序。所以不是 pins = {"Mike":1234, "Joe":1111, "Jack":2222} pin = int(input("Enter your pin: ")) if pin in pins.values():

所以这个想法是为了让打招呼的人在屏幕上插入自己的pin码,试图研究没有找到答案的人,希望能对你有所帮助

对你们所有人的回答

没有错误,有一个问题:
当您输入的密码等于某个值时,以及稍后当系统识别出您的密码打印(“问候语”+值)时,如何做到这一点。

您交换了字典键值对的顺序。所以不是

pins = {"Mike":1234, "Joe":1111, "Jack":2222}

pin = int(input("Enter your pin: "))

if pin in pins.values():


    nameinp = pins.get(pin)
    print("Hello Mr." + nameinp)



    fruit = input("Enter fruit: ")
    print(find_in_file(fruit))
else:
    print("Incorrect pin!")
    print("This info can be accessed only by: ")
    for key in pins.keys():
        print(key)


input()
你应该这样做

pins = {"Mike":1234, "Joe":1111, "Jack":2222}
我冒昧地更改了变量名,使其更具描述性:给定pin,它返回用户名。例如:
user\u from\u pin[1111]=“Joe”
。脚本的其余部分应稍作调整,以适应此定义:

user_from_pin = {1234:"Mike", 1111:"Joe", 2222:"Jack"}

你错了什么?你把字典弄错了。您可以使用
快速获取数据。。。不要查看所有数据来获取密钥(这是slooow)。使用
pins={1234:“Mike”,1111:“Joe”,2222:“Jack”}
-为了避免
int()
抛出错误,您可能希望更改为字符串键,或者使用下面`为什么调用
input()
中的技术?您是否将函数命名为
input()
,从而隐藏从stdin读取的正常
input()
?@PatrickArtner我猜是为了在您有机会看到脚本输出之前防止窗口关闭。@Rob yes这就是我想要的,使用该输入()也很有帮助,
user=pins.get(int)(input(“输入您的pin:”)
,然后检查
if user
,查看是否有输入项,您能否解释为什么需要交换它们
user_from_pin = {1234:"Mike", 1111:"Joe", 2222:"Jack"}
pin = int(input("Enter your pin: "))
user = user_from_pin.get(pin)
if user:
    print("Hello Mr." + user)
    fruit = input("Enter fruit: ")
    print(find_in_file(fruit))
else:
    print("Incorrect pin!")
    print("This info can be accessed only by: ")
    for value in pins.values():
        print(values)
input()