三种「连不上」

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

真机上连一个「地址:端口」有三种结果:通、拒绝(同一截网里但没人听,errno 111)、不可达(不在本机任何一截网里,errno 101)。按 errno 分类,先在这里练:

results = [("127.7.7.7:5001", None), ("127.9.9.9:5002", 111), ("10.44.0.9:5003", 101), ("127.7.7.7:5004", 111)]
name = {None: "通", 111: "拒绝", 101: "不可达"}
print(",".join(t + ":" + name[e] for t, e in results) + "/" + str(sum(1 for _, e in results if e == 111)))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论