【发布时间】:2021-01-04 15:27:36
【问题描述】:
我正在努力学习python,虽然我有一些经验,但我似乎有一个非常基本的问题;
我正在使用 VS Code 以及基本的 python“包”(它为 python 自动安装的扩展),我正在尝试编写一个计算器,它需要以秒为单位的时间并将其转换为分钟 + 秒,但正如我我正在尝试运行非常基本的程序,它说:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'timeInMinutes' is not defined
我的代码:
timeInSeconds = 1823
timeInMinutes = timeInSeconds / 60
timeInRest = timeInSeconds % 60
print(f"Your time in minutes and seconds is {timeInMinutes}:{timeInRest}")
编辑: 我应该指定:我使用 python 3.9
我应该降级到 python 2 吗?
编辑 2: 我正在尝试运行它,要么使用右上角的绿色箭头,要么使用 shift+enter 组合
【问题讨论】:
-
这段代码对我来说工作正常,还有什么吗?
-
这个错误似乎不是来自您附加的代码。还有,你用的是哪个版本的python?
-
你是如何运行代码的?有没有调试?
-
你的代码在“空闲”/python 3.8 btw 中为我工作——可能你的意思是使用
timeInSeconds // 60,而不是timeInSeconds / 60 -
该错误表明您的配置中的某些内容已关闭。请注意,它说的是
File "<stdin>", line 1,而不是您正在运行的实际文件...我建议阅读一些有关如何运行py文件的VSC 文档
标签: python visual-studio-code calculator nameerror