#coding=utf8
#程式集訓 M90H028: 平面幾何:中點公式
'''
M90H028: 平面幾何:中點公式
'''
initial_value = 0
list_length = 4
sample_list1 = [initial_value]*list_length
i=0
j=0
while i<=1:
while True:
try:
print("請輸入第",i+1,end="")
m1,m2=(input("點(x,y)的x值及y值: ").split())
m1=float(m1)
m2=float(m2)
if (m1 >= 0 and m2 >=0):
break
else:
print ('這是不合法的輸入. 請再輸入一次...')
continue
except ValueError:
print ('這是不合法的輸入. 請再輸入一次...')
continue
i=i+1
sample_list1[j]=float(m1)
j=j+1
sample_list1[j]=float(m2)
j=j+1
print(sample_list1)
x= (sample_list1[0]+sample_list1[2])/2
y= (sample_list1[1]+sample_list1[3])/2
print("中點為(",'{:6.2f}'.format(x),"),(",'{:6.2f}'.format(y),")")
#=========================================
請輸入第 1點(x,y)的x值及y值: 12 23
[12.0, 23.0, 0, 0]
請輸入第 2點(x,y)的x值及y值: 34 45
[12.0, 23.0, 34.0, 45.0]
中點為( 23.00 ),( 34.00 )
>>>
沒有留言:
張貼留言