python编程求三角形的周长(python编程求三角形的面积)

http://www.itjxue.com  2023-04-10 06:10  来源:未知  点击次数: 

Python编程:三角形计算器

while?True:

????a,?b,?c?=?eval(input('输入三角形三边长,以逗号分隔:'))

????if?a+bc?and?a+cb?and?b+ca:

????????break;

????print('输入的三边长不合法,请重新输入')

print('周长为...')

print('面积为...')

三角形周长及面积python

这个很简单的吧直接搜一下三角行的面积公式,用python的变量套进去就好了啊

python求三角形面积和周长

用Python计算三角形的面积周长,写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入,如果可以构成三角形,则计算周长和面积。

Python是一种广泛使用的解释型、高级和通用的编程语言。对于用户的输入,首先要约定格式,这里简单的约定为每个边长之间用空格间隔,在获得用户的输入以后,要对输入进行检查,有两点需要检查。

(1)检查是不是输入了三条边的边长,输入2个或者4个都是错误的。

(2)检查输入的内容是不是数值型,如果输入的是字母,那根本驴唇不对马嘴。

什么是编程:

1、Python由荷兰数学和计算机科学研究学会的Guido van Rossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。

2、编程,是对问题的思考,我这里约定让用户一次性输入三条边的边长,中间用空格隔开,你也可以让用户输入三次,也可以让用户输入一次但用别的字符做间隔。

3、这些都是没有定论的,完全取决于你的思考对于输入内容检查,你可能会以为python会自己完成,但其实不会,input获得的就是字符串,你必须理解什么是字符串,必须清楚的知道input的作用,这些都是最最基础的内容,如果你不掌握这些,那你就无法思考。

大一新生,Python初学,想问问这一道题要怎么写代码?

题目没有限定输入的边长一定为整数,应该改为浮点数float

判断是否能构成三角形还要保证三条边都为正数

能构成三角形时再计算面积,否则可能出现负数开根号的情况,会报错

输出要求保留1位小数,要用格式化输出

修改后的代码如下:

import math

x = float(input('请输入三角形的边a:')) # 边长可能为浮点数

y = float(input('请输入三角形的边b:'))

z = float(input('请输入三角形的边c:'))

if x0 and y0 and z0 and x+yz and x+zy and y+zx: # 还要判断是否是正数

? p=(x+y+z)/2

? s=math.sqrt(p*(p-x)*(p-y)*(p-z)) # 能构成三角形的话再计算面积

? print('三角形的周长=%.1f, 面积=%.1f' % (x+y+z, s)) # 格式化输出,保留1位小数

else:

? print('无法构成三角形')

以上代码运行通过,但图片中没有看到输出测试样例,请自行修改print语句以符合输出

python给定坐标求三角形周长

输入的参数格式为x1,y1,x2,y2,x3,y3的话,这样写是不行的。你写的那个,输入参数应该用空格隔开。想实现用逗号隔开。需要这样写:

a,b,c,d,e,f=map(int,input().split(','))

A=((c-a)**2+(d-a)**2)**0.5

B=((e-c)**2+(f-d)**2)**0.5

C=((e-a)**2+(f-b)**2)**0.5

D=A+B+C

print(('%.2f'%D))

(责任编辑:IT教学网)

更多

推荐excel文章