Python(spyder) - 名称' debugfile'未定义

时间:2015-10-19 18:40:02

标签: python spyder

我是编程的初学者,我需要为大学课程做这件事。我使用的程序是Spyder(昨晚下载),我必须在' python'中编码。我已经下载了所需的版本,但我似乎无法运行简单的代码。

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""

import math

def circleAreaFromDiameter(d):
    """takes a float d and returns the area of a cirlce with diameter d.
    """
    Area = math.pi * d**2/4.0
    return Area

print circleAreaFromDiameter(1)

最后一行," print circleAreaFromDiameter(1)"在它旁边有一个惊叹号,说它是一个无效的语法。我不明白为什么,但我不认为这是我的问题。

当我按下"运行文件"或"调试文件",它说:

追踪(最近一次通话):   文件"",第1行,in NameError:name' runfile'未定义

追踪(最近一次通话):   文件"",第1行,in NameError:name' debugfile'未定义

我真的很感激任何帮助。

2 个答案:

答案 0 :(得分:0)

清理你的换行符,我认为应该运行正常。它以这种形式对我有用:

import math

def circleAreaFromDiameter(d):
    """takes a float d and returns the area of a cirlce with diameter d. """
    area = math.pi * d**2/4.0
    return area

print circleAreaFromDiameter(1)

问题是将区域分配与块引用(三引号字符串)放在同一行上。

答案 1 :(得分:0)

如果您安装了Python 3,则现在打印语法为

print (circleAreaFromDiameter(1))