会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133306个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程和并发编程(旧) 24166楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask高级 24168楼
Python 全系列/第一阶段:Python入门/函数和内存分析 24169楼

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


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入门/函数和内存分析 24170楼

进不了页面,什么页面都跳不了,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 24171楼
Python 全系列/第二十一阶段:Python数据分析项目/工资分类预测 24172楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/反射技术(旧) 24175楼
JAVA 全系列/(旧的隐藏)第十一阶段:spring全家桶(Spring Boot)/Spring Boot 24178楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/常用类 24179楼
Python 全系列/第四阶段:函数式编程和核心特性/函数式编程核心(高阶函数、闭包等) 24180楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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