Frage

Mein Freund schrieb diesen Skript sich für mich die Menge an Baumaterial für eine theoretische Seite benötigt zu berechnen.

Es dauert grundsätzlich 2 Zahlen und erhöht sie unabhängig, bis die große Zahl 50.000 erreicht. Es gibt dann eine Liste wie folgt aus:

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

Ich brauche eine kleine bearbeiten, um den Code zu machen, so dass die geringe Zahl von 1,225 multipliziert wird, wenn es gedruckt wird. Ich will nicht, dass diese zusammengesetzt werden, wie ich das gleiche den Zuwachs behalten wollen.

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()
War es hilfreich?

Lösung

Ersetzen Sie die Zeile:

string += str(getbingint) + ":" + str("%.2f") % getsmallint + "," 

mit

string += str(getbingint) + ":" + str("%.2f") % (getsmallint*1.225) + "," 

Andere Tipps

hier ist eine andere Version

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) + ",",

Sie können string += str(getsmallint) mit string += str(getsmallint*1.225) ersetzen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top