我是编程的初学者,我需要为大学课程做这件事。我使用的程序是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'未定义
我真的很感激任何帮助。
答案 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))