鱼C论坛

 找回密码
 立即注册
查看: 1205|回复: 4

运行不了,求助一下,群里问个问题太心塞,还是论坛问吧

[复制链接]
发表于 2018-3-28 17:08:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import json

  2. filename = 'number_like.json'

  3. try:
  4.     with open(filename) as f_obj:
  5.         number = json.load(f_obj)
  6. except FileNotFoundError:
  7.     number = input("You like number:")
  8.     with open(filename, 'w') as f_obj:
  9.         json.dump(number, f_obj)
  10.         print ("You save number is:" + str(number))
  11. else:
  12.     print ("I know your favorite number! It's " + str(number) + ".")
复制代码


这里是哪错了吗?要求如果用户储存了喜欢的数字就显示数字,否则就提示输入数字并储存。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-28 17:34:14 | 显示全部楼层
  1. import json

  2. filename = 'number_like.json'

  3. try:
  4.     with open(filename) as f_obj:
  5.         number = json.load(f_obj)
  6. except Exception:
  7.     number = input("You like number:")
  8.     with open(filename, 'w') as f_obj:
  9.         json.dump(number, f_obj)
  10.         print ("You save number is:" + str(number))
  11. else:
  12.     print ("I know your favorite number! It's " + str(number) + ".")
复制代码

改成这样就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-28 19:45:29 | 显示全部楼层
本帖最后由 ilsoviet1917 于 2018-3-28 19:48 编辑
alltolove 发表于 2018-3-28 17:34
改成这样就可以了


except Exception是什么意思?

为啥不能用FileNotFoundError呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-28 20:03:20 | 显示全部楼层
FileNotFoundError在3.x版本里有,2.7里好像没有,你就直接来个Exception不是就都能兼容了吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-28 20:42:33 | 显示全部楼层
alltolove 发表于 2018-3-28 20:03
FileNotFoundError在3.x版本里有,2.7里好像没有,你就直接来个Exception不是就都能兼容了吗


确实能兼容,我就是想问一下。我用的就是3.x版本啊,而且另外一个类似的程序用的FileNotFound也能运行。
难道是因为这个输入的是数字,另外那个程序输入的是字符串?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-28 22:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表