0
点赞
收藏
分享

微信扫一扫

ZZULIOJ1011-1015Python解法

互联网码农 2022-01-06 阅读 69
python

ZZULIOJ:1011: 圆柱体表面积

输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量

#define PI 3.14159

输入两个实数,为圆柱体的底面半径r和高h。

输出一个实数,即圆柱体的表面积,保留2位小数。

42.1 71.6

30076.14

PI=3.14159

r,h=map(float,input().split())

S=PI*r*r*2+2*PI*r*h

S=('%.2f'%S)

print(str(S))

ZZULIOJ:1012: 求绝对值

求实数的绝对值。

输入一个实数。 

输出它的绝对值,结果保留两位小数

-234.00

234.00

num=float(input())

num=abs(num)

num=('%.2f'%num)

print(str(num))

ZZULIOJ:1013: 求两点间距离

给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。

输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。

输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。

1 1.5 2 2.5

1.41

import math

x1,y1,x2,y2=map(float,input().split())

deltax=x2-x1

deltay=y2-y1

S=math.sqrt((deltax**2)+(deltay**2))

S=('%.2f'%S)

print(str(S))

ZZULIOJ:1014: 求三角形的面积

 给出三角形的三条边,求三角形的面积。

 输入三角形的三条边长(实数),数据之间用空格隔开。

输出三角形的面积,结果保留2位小数。

2.5 4 5

4.95

用海伦公式或其他方法均可。

import math

x1,y1,x2,y2=map(float,input().split())

deltax=x2-x1

deltay=y2-y1

S=math.sqrt((deltax**2)+(deltay**2))

S=('%.2f'%S)

print(str(S))

ZZULIOJ:1015: 计算时间间隔

读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。

输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。

输出一个整数,表示时间间隔的秒数。

08:00:00

09:00:00

3600

输入数据中带有普通字符,如冒号,scanf函数的格式字符串中对应位置上也要有对应字符。

h1,m1,s1=map(int,input().split(":"))

h2,m2,s2=map(int,input().split(":"))

sum=(h2-h1)*3600+(m2-m1)*60+(s2-s1)

print(str(sum))
举报

相关推荐

0 条评论