补全Python代码框架,完成IP地址文件的筛选、逆序保存及输出任务

dq832166 程序题 共 个子题

小明的IP地址记录在文件ip_list.txt中,但其中有些属于内网(局域网IP段如192.开头),需要完成以下操作:

  1. 读取所有IP地址
  2. 删除每行末尾换行符
  3. 筛选出不是以192.开头的IP地址
  4. 将这些IP地址逆序排列后保存到新文件ip_result.txt
  5. 在屏幕上显示每一条被保存的IP地址

请根据下面代码框架补全共4处填空:

# 读取ip_list.txt
with open('/data/ip_list.txt', 'r') as f:
    ip_list =  ①   # 处理IP列表
clean_list = []
for ip in ip_list:
    ip = ip.strip('\n')
    if not ip.startswith( ② ):
        clean_list.append(ip)
# 逆序排列
clean_list.reverse()
# 保存到新文件并输出
with open('ip_result.txt', 'w') as f:
    for ip in clean_list:
        f.write(ip + "\n")
        print( ③ )
a=  ④  ("按p退出程序")
if a=="p":
    exit()

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧