qpython吧 关注:2,530贴子:2,658
  • 4回复贴,共1

第一次写了个对自己适用的脚本

只看楼主收藏回复

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)


IP属地:浙江来自Android客户端1楼2016-06-05 00:54回复
    好长


    来自Android客户端2楼2016-06-05 18:41
    回复
      2025-12-29 04:40:30
      广告
      不感兴趣
      开通SVIP免广告
      还不如口述下需求和原理


      来自Android客户端3楼2016-06-07 19:43
      收起回复
        厉害,厉害.
        能用qpython写出帮到自己的程序就是好样的.
        顶呱呱,大家加油~


        IP属地:湖北4楼2016-07-22 10:06
        回复