import math def square(): '''编写函数计算三角形面积''' x1 = float(input("请输入第一个点的横坐标:")) y1 = float(input("请输入第一个点的纵坐标:")) x2 = float(input("请输入第二个点的横坐标:")) y2 = float(input("请输入第二个点的纵坐标:")) x3 = float(input("请输入第三个点的横坐标:")) y3 = float(input("请输入第三个点的纵坐标:")) a = math.sqrt((x1-x2)**2+(y1-y2)**2) b = math.sqrt((x1-x3)**2+(y1-y3)**2) c = math.sqrt((x3-x2)**2+(y3-y2)**2) print(a,b,c) if a+b>c and a+c>b and b+c>a : p=1/2*(a+b+c) s=math.sqrt(p*(p-a)*(p-b)*(p-c)) print("三角形的面积是{0}".format(s)) else: print("三点不能组成三角形") square()
老师,我感觉我在函数里不太会输入数据,特别是遇到列表类,这个三角形的三个坐标可以怎么输入呢?还有就是我感觉这次实操除了用上递归函数,其他的我不太会用,比如在函数体里设置参数,我可以def square(x1[],x2[],x3[])吗? 但是我刚刚试了,这种传入坐标的方式报错
老师 提交作业能再说的具体点吗 作为初学者只看那个文件弄不明白
class Person: def say_hi(self): print("hi") def say_hi(self,name): print("{},hello".format(name)) p1 = Person() p1.say_hi("高琪")
老师,p1是创建的类对象,然后用p1.的形式访问类属性和方法,可以这样理解吗
???
为什么出现none,对这一块的调用还是不太理解,写完else之后就以为结束了,然后听到调用,有点懵 不太清楚怎么调用,有时候是类似于a = 什么什么的,有时候是 a.什么,
运行结果:
老师。1、为啥打印完一个字典里的一组数据它会自动换行呢??
2、例,tr=a1,a2,a3, 把a1,a2,a3合成一个大的字典tr里,a1 这些是tr的什么呀,怎么称呼,是tr的元素嘛??
在
老师为什么字符串全部是”字母“或者”字母加数字“的形式的时候,比较其地址是否是同一个的时候,返回值显示是同一个地址呢?但是如果是”字母加上符号“的形式,查找地址是否是同一个的时候,相反不是同一个地址,这是为什么呢?难道只有包含特殊符号的形式才能启动字符串驻留机制吗?
>>> a="bb">>> b="bb">>> a is bTrue
>>> a="a1"
>>> b="a1">>> a is bTrue
>>> a="a#">>> b="a#">>> a is bFalse
老师,请问为什么会说 d 没有被定义呢?
老师就是请问下,打印出来为啥没有换行呢,真奇怪
用mac版本的python 怎么出来cmd呢
老师,作业应该按照什么格式提交? 是截图加上压缩包吗?
def printMax(a,b): if a>b: printMax(a,"a最大") else: printMax(b,"b最大") printMax(10,20) printMax(39,97)
老师,怎么转换。int和str
老师,这个b2是小数,最后加的时候可以转化成int吗
为什么要加str
print()括号里面的b2可以不打引号吗
为什么相加的时候b2后面要加:啊
老师 为什么job不用加双引号,=后面的要加双引号啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637