用python计算圆的面积?

#计算圆的面积import mathr = int(input("输入圆的半径:"))p = math.piprint("圆的面积: %f \n"%p*r*r)在p*r*r 没有小括号时,输出次数为r的平方。

理由是什么????

首先定义一个findArea()方法,参数r为圆的半径,圆周率π取3.142,函数的返回值为PI * (r*r),然后调用该方法即可求出圆的面积

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 [4]  Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。 

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。

众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-14
python中输出重复字符串的方法就是:"字符串"*n即print("a"*3)输出为:aaa另外还能说明一个问题,格式化字符串时的百分号%优先级大于算数运算符*,优先级的问题一给出,你的疑问也就解决了:print("圆的面积: %f \n"%p*r*r)可以看成:print("圆的面积: 3.141593 \n"*r*r)自然结果就是输出r2个"圆的面积: 3.141593 \n"
总结下来就是:
各种符号的优先级不同,导致得到的结果不同本回答被提问者采纳
第2个回答  2019-12-14
import math
def cricle(banjing):
mianji=math.pi*banjing*banjing
return mianji
相似回答