首页 > 解决方案 > 如何限制用户在 Python 中输入 b/wa 范围

问题描述

我编写了这个程序来获取用户的输入并创建一个字典,然后检查用户的输入以查看创建的字典中是否存在键。所以,程序运行得很好,但是当 n 的值大于 10^5 时,它会给我一个运行时错误或 EOFError。我尝试使用try: except:方法。但不确定我是否以正确的方式使用它。我需要限制用户将 n 的值输入为 1<= n <= 10^5。感谢所有建议!谢谢

n = int(input())
phoneBook = dict(input().split() for _ in range(n))
for i in range(n):
    string = str(input())
    if string in phoneBook:
        print("{}={}".format(string,phoneBook[string]))
    else :
         print("Not found")

标签: python

解决方案


推荐阅读