无法解决Python 3中的运行时错误

时间:2018-10-24 04:36:47

标签: python python-3.x

我正在尝试解决Python 3中URI在线判断的一个非常基本的问题,我已经解决了该问题并在IDE上运行,它按预期显示了输出,但是在我提交时却显示了RunTime Error

问题:

制作一个程序以读取三个浮点值:A,B和C。然后,计算并显示:

a)具有底边A和高度C的矩形三角形的面积。

b)半径圆C的面积。(pi = 3.14159)

c)梯形的面积,其底边为A和B,高度为C。

d)具有B边的正方形的面积。

e)具有边A和B的矩形区域。

输入

输入文件包含三个双精度值,小数点后一位。

输出

输出文件必须包含5行数据。每行对应于上述区域之一,始终带有一条相应的消息(葡萄牙语),并且两点和值之间有一个空格。计算出的值必须用小数点后3位数字表示。

URI Judge link

我的解决方案

value_of_a = float(input())
value_of_b = float(input())
value_of_c = float(input())
pi = 3.14159

area_of_the_rectangle_triangle = 0.5 * value_of_a * value_of_c
area_of_the_radius_circle = pi * value_of_c * value_of_c
area_of_the_trapezium = 0.5 * (value_of_a + value_of_b) * value_of_c
area_of_the_square = value_of_b * value_of_b
area_of_the_rectangle = value_of_a * value_of_b

print("TRIANGULO: %.3f" % area_of_the_rectangle_triangle)
print("CIRCULO: %.3f" % area_of_the_radius_circle)
print("TRAPEZIO: %.3f" % area_of_the_trapezium)
print("QUADRADO: %.3f" % area_of_the_square)
print("RETANGULO: %.3f" % area_of_the_rectangle)

任何人都可以告诉我我在哪里犯了错误!

1 个答案:

答案 0 :(得分:1)

尝试

inputs = [float(input()) for i in range(3)]
value_of_a = inputs[0]
value_of_b = inputs[1]
value_of_c = inputs[2]

inputs = input()
inputs = [float(value) for value in inputs.split(' ')]
value_of_a = inputs[0]
value_of_b = inputs[1]
value_of_c = inputs[2]

输出语法

 print("{0} {1} {2} {3} {4} ".format(area_of_the_rectangle_triangle,area_of_the_radius_circle,area_of_the_trapezium,area_of_the_square,area_of_the_rectangle))