为了账号安全,请及时绑定邮箱和手机立即绑定

怎么使用函数计算元的面积呢?

import math

s=([(r1 , 12.34),(r2 , 9.08),( r3 ,73.1)])

for r in s:

    s=area_of_circle(r)

    print "圆的面积是:",s

这个代码怎么不对呢?求指教

正在回答

2 回答

import math
s=([('r1' , 12.34),('r2' , 9.08),( 'r3' ,73.1)])
for r in s:
    s=area_of_circle(r[1])
    print(s)

首先最最最重要的是,area_of_circle只是举栗子的,具体的函数需要你自己来实现的(具体实现看楼上吧~)

然后。。r1 r2 r3应该是字符串类型的,记得加引号

最后。。吐槽一下你的问题中的错别字。。。。

0 回复 有任何疑惑可以回复我~
#1

居小喵 提问者

懂了!非常感谢!
2019-03-06 回复 有任何疑惑可以回复我~
#2

weixin_精慕门1257004

你好,我按你这样打了一遍 ,实现不了耶。显示这个。 Traceback (most recent call last): File "index.py", line 4, in s=area_of_circle(r[1]) NameError: name 'area_of_circle' is not defined
2019-08-01 回复 有任何疑惑可以回复我~
#3

darkwing_ 回复 weixin_精慕门1257004

是呀是呀,这个报错的意思是“area_of_circle这个名字未定义”,也就是我上边回答中提到的这个函数名只是举了个例子,具体的需要自己去定义,自己去实现的
2019-10-08 回复 有任何疑惑可以回复我~

import math

def s_circle(r):

    s=3.14*(r**2)

    return s

print( "圆的面积是:"+str(s_circle(7)))


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

怎么使用函数计算元的面积呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信