会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132595个问题
Python 全系列/第三阶段:Python 网络与并发编程/并发编程 24196楼
Python 全系列/第一阶段:Python入门/控制语句 24198楼
JAVA 全系列/第八阶段:Linux入门到实战/Maven 24199楼
Python 全系列/第十五阶段:Python 爬虫开发/scrapy框架使用 24202楼
Python 全系列/第二阶段:Python 深入与提高/异常机制 24203楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程和并发编程(旧) 24204楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask高级 24206楼
Python 全系列/第一阶段:Python入门/函数和内存分析 24207楼

老师好,关于三角形三个坐标求面积问题,代码如下:


import math
def get_info():  #输入三个坐标
    m = [[0, 0], [0, 0], [0, 0]]
    for i in range(3):
        m[i][0]=float(input('请输入第{0}个三角形的横坐标:'.format(i+1)))
        m[i][1]=float(input('请输入第{0}个三角形的纵坐标:'.format(i+1)))
    return m
def get_length(m):  #计算三边长
    a=[]
    b = math.sqrt((m[1][0] - m[2][0]) ** 2 + (m[1][1] - m[2][1]) ** 2)
    c = math.sqrt((m[2][0] - m[0][0]) ** 2 + (m[2][1] - m[0][1]) ** 2)
    d = math.sqrt((m[0][0] - m[1][0]) ** 2 + (m[0][1] - m[1][1]) ** 2)
    a.append(b)
    a.append(c)
    a.append(d)
    return a
def get_space(a): #判断并计算面积
    p=(a[0]+a[1]+a[2])/2
    s=math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2]))
    if s > 0:
        print('三角形面积是:',s)
    else:
        print('输入无效!')
m=get_info()
a=get_length(m)
get_space(a)


关于输入方面我有一点问题,目前的输入数据有点麻烦。我希望可以直接输入坐标然后计算,如:

输入 :(20,30),(40,50),(60,100)

然后计算。


但是如果输入带括号和逗号的数据,我不知道知道要如何处理,才能在程序中提取中对应的x,y值。

我想到的方法是:把‘(20,30),(40,50),(60,100)’字符串,通过切片的方式提取坐标数据,

但是有两个问题:

(1)只能取个位数,例如,只能分别取‘2’,'0' 不知道如何取出‘20’

(2)如果数据的位数变化,切片的位数也要相应变化,不然可能切到括号或者逗号。

所以想问一下这种情况如何处理,谢谢

Python 全系列/第一阶段:Python入门/函数和内存分析 24208楼

进不了页面,什么页面都跳不了,springbootmybaitis

springboottest.zip

网页报这个错:

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Dec 02 13:19:30 CST 2021

There was an unexpected error (type=Internal Server Error, status=500).

窗体:

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [ok], template might not exist or might not be accessible by any of the configured Template Resolvers



JAVA 全系列/第九阶段:Spring Boot实战/Spring Boot 24209楼
Python 全系列/第二十一阶段:Python数据分析项目/工资分类预测 24210楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637