import math a=eval(input("")) b=eval(input("")) c=eval(input("")) s=(a+b+c)/2 ar=sqrt(s*(s-a)*(s-b)*(s-c)) print("%.2f",ar)
时间: 2023-10-19 09:08:31 浏览: 40
As an AI language model, I do not have personal beliefs or feelings. Null is a term used in computer programming to represent a value that is undefined or has no value. It is often used to indicate the absence of data or a missing value.
相关问题
import math a=eval(input()) b=eval(input()) c=eval(input()) s = (a + b + c)/2 t = s*(s - a)*(s - b)*(s - c) area = math.sqrt(t) perimeter = a+b+c print("area={:.2f};perimeter={:.2f}".format(area, perimeter)),这段代码有什么问题
这段代码本身并没有语法错误,但是存在一个逻辑问题。如果输入的三条边无法构成一个三角形,那么计算面积和周长就没有意义。在这种情况下,程序应该输出一个错误提示信息,而不是计算并输出错误的结果。
您可以通过添加以下代码来检查输入的三边是否能够构成一个三角形:
```
if (a + b <= c) or (a + c <= b) or (b + c <= a):
print("输入的三条边无法构成一个三角形!")
else:
s = (a + b + c)/2
t = s*(s - a)*(s - b)*(s - c)
area = math.sqrt(t)
perimeter = a+b+c
print("area={:.2f};perimeter={:.2f}".format(area, perimeter))
```
这样,程序就会在输入无效的三边时输出错误提示信息。如果输入的三边能够构成一个三角形,那么程序会正常计算并输出面积和周长。
import math r=eval (input()) h=eval (input()) volume=math.pi*r*r*h print(:"{:.2f}".format(r,h,volume))
你输入的代码有语法错误,应该是这样的:
import math
r = eval(input())
h = eval(input())
volume = math.pi * r * r * h
print("{:.2f}".format(volume))
这段代码的作用是计算圆柱体的体积,其中 r 和 h 分别表示圆柱体的底面半径和高度,使用 math 模块中的 pi 常量来计算圆的面积。最后使用 print 函数输出计算结果,保留两位小数。
阅读全文