print("支架横担计算工具,作者:何在华。2016年6月5日")
print("支架横担计算。")
hdgd1=0,#赋值横担高度
hdkd1=0,#横担宽度
sggs1=2,#水管根数
times=0
A1=0
mtkd1=0,#木托宽度
A1=input('水管直径 DN=')
#11111111111
if not (A1.isdigit() ):
input( "输入错误:水管直径 请输入正整数。")
A1=10
mtkd1=0
yl0=0
times=0
else:
A1=int(A1)
#2222222222222
if A1==10:
mtkd1=0
yl0=30
elif A1==20:
mtkd1=0
yl0=30
elif A1==25 :
mtkd1=110
yl0=30
elif A1==32 :
mtkd1=115
yl0=30
elif A1==40:
mtkd1=125
yl0=30
elif A1==50:
mtkd1=140
yl0=40
elif A1==65:
mtkd1=150
yl0=40
elif A1==80:
mtkd1=165
yl0=50
elif A1==100:
mtkd1=185
yl0=50
elif A1==125:
mtkd1=230
yl0=50
elif A1==150:
mtkd1=0
yl0=100
elif A1==200:
mtkd1=300
yl0=110
elif A1==250:
mtkd1=0
yl0=110
elif A1==300:
mtkd1=0
yl0=0
elif A1==350:
mtkd1=0
yl0=0
elif A1==400:
mtkd1=0
yl0=0
elif A1==500:
mtkd1=0
yl0=0
elif A1==600:
mtkd1=0
yl0=0
else:
mtkd1=0
yl0=0
#1111111111
zdz1= input('你输入的 水管中到中=')
sggs1=input('你输入的 水管根数=')
if not (sggs1.isdigit() and zdz1.isdigit()):#判断输入是否为整数,如果不是重新赋值为1。
sggs1=1
input('你输入的 水管根数或中到中 不是正整数,水管默认是一根。')
elif mtkd1==0 :
input('木托宽度未发现')
else:
zdz1=int(zdz1)
mtkd1=int(mtkd1)
jgkj0=zdz1-mtkd1#间隔空间
cs1=int(sggs1)*2+1
#222222222
if zdz1 < mtkd1:
input('中到中 不能小于 木托宽度。')
else:
while times<cs1:#循环开始。
times=times+1
aa1=int(times%2)
# print(times)
#3333333333
if times==1:
hdkd1=yl0
print(hdkd1)
else:
if times==(cs1):
hdkd1=hdkd1+yl0
print(hdkd1)
else:
if aa1==0:
hdkd1=hdkd1+mtkd1
print(hdkd1)
else:
hdkd1=hdkd1+jgkj0
print(hdkd1)
#print(hdkd1)
print('水管直经 DN=')
print(A1)
print('木托宽度')
print(mtkd1)
print('水管中到中')
print(zdz1)
print("支架横担计算。")
hdgd1=0,#赋值横担高度
hdkd1=0,#横担宽度
sggs1=2,#水管根数
times=0
A1=0
mtkd1=0,#木托宽度
A1=input('水管直径 DN=')
#11111111111
if not (A1.isdigit() ):
input( "输入错误:水管直径 请输入正整数。")
A1=10
mtkd1=0
yl0=0
times=0
else:
A1=int(A1)
#2222222222222
if A1==10:
mtkd1=0
yl0=30
elif A1==20:
mtkd1=0
yl0=30
elif A1==25 :
mtkd1=110
yl0=30
elif A1==32 :
mtkd1=115
yl0=30
elif A1==40:
mtkd1=125
yl0=30
elif A1==50:
mtkd1=140
yl0=40
elif A1==65:
mtkd1=150
yl0=40
elif A1==80:
mtkd1=165
yl0=50
elif A1==100:
mtkd1=185
yl0=50
elif A1==125:
mtkd1=230
yl0=50
elif A1==150:
mtkd1=0
yl0=100
elif A1==200:
mtkd1=300
yl0=110
elif A1==250:
mtkd1=0
yl0=110
elif A1==300:
mtkd1=0
yl0=0
elif A1==350:
mtkd1=0
yl0=0
elif A1==400:
mtkd1=0
yl0=0
elif A1==500:
mtkd1=0
yl0=0
elif A1==600:
mtkd1=0
yl0=0
else:
mtkd1=0
yl0=0
#1111111111
zdz1= input('你输入的 水管中到中=')
sggs1=input('你输入的 水管根数=')
if not (sggs1.isdigit() and zdz1.isdigit()):#判断输入是否为整数,如果不是重新赋值为1。
sggs1=1
input('你输入的 水管根数或中到中 不是正整数,水管默认是一根。')
elif mtkd1==0 :
input('木托宽度未发现')
else:
zdz1=int(zdz1)
mtkd1=int(mtkd1)
jgkj0=zdz1-mtkd1#间隔空间
cs1=int(sggs1)*2+1
#222222222
if zdz1 < mtkd1:
input('中到中 不能小于 木托宽度。')
else:
while times<cs1:#循环开始。
times=times+1
aa1=int(times%2)
# print(times)
#3333333333
if times==1:
hdkd1=yl0
print(hdkd1)
else:
if times==(cs1):
hdkd1=hdkd1+yl0
print(hdkd1)
else:
if aa1==0:
hdkd1=hdkd1+mtkd1
print(hdkd1)
else:
hdkd1=hdkd1+jgkj0
print(hdkd1)
#print(hdkd1)
print('水管直经 DN=')
print(A1)
print('木托宽度')
print(mtkd1)
print('水管中到中')
print(zdz1)











