Python基础数学
我的朋友为我写了这个脚本来计算一个理论站点所需的建筑材料的数量 它基本上需要2个数字,并独立增加,直到大数字达到50000。然后它会打印如下列表:Python基础数学,python,multiplication,Python,Multiplication,我的朋友为我写了这个脚本来计算一个理论站点所需的建筑材料的数量 它基本上需要2个数字,并独立增加,直到大数字达到50000。然后它会打印如下列表: 20000:6.40,21000:6.61,22000:6.82,23000:7.03,24000:7.24,25000:7.45,26000:7.66,27000:7.87,28000:8.08,29000:8.29,30000:8.50,31000:8.71,32000:8.92,33000:9.13,34000:9.34,35000:9.55,
20000:6.40,21000:6.61,22000:6.82,23000:7.03,24000:7.24,25000:7.45,26000:7.66,27000:7.87,28000:8.08,29000:8.29,30000:8.50,31000:8.71,32000:8.92,33000:9.13,34000:9.34,35000:9.55,36000:9.76,37000:9.97,38000:10.18,39000:10.39,40000:10.60,41000:10.81,42000:11.02,43000:11.23,44000:11.44,45000:11.65,46000:11.86,47000:12.07,48000:12.28,49000:12.49,50000:12.70
我需要对代码做一个小的编辑,这样小的数字在打印时会乘以1.225。我不希望这是复合的,因为我想保持增量不变
getbingint = input("Enter big start value: ")
getbiginc = input("Enter big increment value: ")
getsmallint = input("Enter small start value: ")
getsmalinc = input("Enter small increment value: ")
getbigend = input("Enter big end value: ")
string = ""
while getbingint <= getbigend:
string += str(getbingint) + ":" + str("%.2f") % getsmallint + ","
getbingint += getbiginc
getsmallint += getsmalinc
print string
raw_input()
getbingint=input(“输入大的起始值:”)
getbiginc=输入(“输入大增量值:”)
getsmallint=input(“输入小的起始值:”)
getsmalinc=input(“输入小增量值:”)
getbigend=input(“输入大端值:”)
string=“”
当getbingint时,您可以用string+=str(getsmallint)替换string+=str(getsmallint*1.225)
替换行:
string += str(getbingint) + ":" + str("%.2f") % getsmallint + ","
与
这是另一个版本
getbingint = input("Enter big start value: ")
getbiginc = input("Enter big increment value: ")
getsmallint = input("Enter small start value: ")
getsmalinc = input("Enter small increment value: ")
getbigend = input("Enter big end value: ")
for i in range(getbingint,getbigend,getbiginc+1):
getsmallint += getsmalinc
print str(i) +":"+ str("%.2f") % (getsmallint*1.225) + ",",
为什么要调用第三个参数getsmallint
,而它显然是一个float
。
getbingint = input("Enter big start value: ")
getbiginc = input("Enter big increment value: ")
getsmallint = input("Enter small start value: ")
getsmalinc = input("Enter small increment value: ")
getbigend = input("Enter big end value: ")
for i in range(getbingint,getbigend,getbiginc+1):
getsmallint += getsmalinc
print str(i) +":"+ str("%.2f") % (getsmallint*1.225) + ",",