Python错误:Traceback (most recent call last):感觉是软件出了问题

weixin_38063369 2019-04-07 08:51:15
首先粘贴代码: shopping={} key1=input('请输入要存入的商品名称:') value1=input('请输入商品的金额(数字):') if value1.isdigit(): value1=int(value1) shopping[key1]=value1 for i in shopping: print(i,shopping[i]) 代码功能:输入商品名称和商品价钱,然后存入字典中,最后输出 错误类型: Testing started at 20:44 ... C:\Users\Administrator\PycharmProjects\untitled4\venv\Scripts\python.exe "D:\Program Files (x86)\PyCharm Community Edition 2018.2.4\helpers\pycharm_jb_pytest_runner.py" --path C:/Users/Administrator/PycharmProjects/untitled4/Day3/test_shopping.py Traceback (most recent call last): File "D:\Program Files (x86)\PyCharm Community Edition 2018.2.4\helpers\pycharm_jb_pytest_runner.py", line 5, in <module> import pytest ImportError: No module named 'pytest' Process finished with exit code 1 最后说明一下:我文件名:test_shopping.py 运行了一下出现错误,然后从新创建文件把代码粘贴复制后,成功运行,我也不知道错那了
...全文
6397 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38126910 2019-04-08
  • 打赏
  • 举报
回复
我发现的问题: 1、i的值未定义; 2、这样写的for循环在最后输出的字典里只会保存最后一次的那个键值对
weixin_38114857 2019-04-08
  • 打赏
  • 举报
回复
你的新文件名不是test吧,你这是运行的模式没对,用这个pycharm_jb_pytest_runner.py脚本跑的。我还没找着怎么这样跑,可能是编辑器自己识别你的代码为测试代码。正常的是python.exe(windows)。 你可以试试pip install pytest, 然后再跑这份代码,看看对不对。

472

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧