专家系统推理机python代码_【python】模拟专家系统

3a500949ced469380ca65128111b30e2.gif 本案例来自于DK出版的《编程真好玩 9岁开始学Python》,通过模拟、测试、试错、处理异常,了解遇到python报错时如何解决问题,以及进一步熟悉字典中键值对的唯一性。

你能说出世界上所有国家的首都吗?在这个作品中,你将编写一个程序,不仅能回答问题,同时还会学习新知识,变成一个回答小专家。结合Python自带的图形模块Tkinter,体验与计算机交互背后的原理。

任务要求:

1.程序从一个文本文件中读取各个国家首都的信息。

2.使用Tkinter模块生成一个弹出窗口,通过窗口用户可以和程序交流。

3.当用户输入一个新的首都,这个信息能添加到文本文件中,形成自我学习机制。

第一次参考代码

from tkinter import Tk,simpledialog,messageboxdef read():    with open('capital.txt') as file:        for line in file:                        #遍历文件中每一行            line = line.rstrip('\n')             #利用str.rstrip()函数去除空格内容            country, city = line.split('/')      #利用/分词后,分别给两个变量进行赋值            the_world[country]=city              #创建字典中的键值对def write(country_name,city_name):    with open('capital.txt','a') as file:        file.write('n'+country_name+'/'+city_name)prin
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值