python - 如何限制用户在 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 - 如何将相同的按键动作绑定到不同窗口中的按钮?
- c - C中的梯形积分
- python - Reshape 打破 Keras 模型
- javascript - 当我专注于 textarea 时停止播放视频
- sql - 基于其他列有条件地将列数据显示为 SQL 视图中的别名
- python - 如何在输入深度神经网络节点之前标准化数据
- angularjs - 带有 Protractor 的 AngularJS e2e 测试用例使用 Google Captcha 失败
- javascript - 如何将 PHP 变量传输到另一个 javascript 文件?
- javascript - 使用 useNativeDriver 反应原生动画 - _reactNative.Animated.event(...) 不是函数
- c# - C#WhenAny Cancel 调用不起作用导致线程累积