Ich muss ein Malprogramm machen, das auf die nächste Gallone aufrundet, aber ich habe ein Problem. Wenn alles gesagt ist, sagen wir, Höhe ist 96, Breite ist 240, und Länge ist 200, es entspricht 919 Fuß. Subtrahiere ein paar Wände und Fenster und ich habe 832 Quadratfuß. Jetzt teile ich das durch 200 und es gibt mir 4,3, aber ich kann 4,3 Gallonen Farbe nicht haben, ich brauche es auf 5 gerundet. Der Code unten, aber runden Sie es auf 4. Es ist wahrscheinlich sehr einfach, und eine einfache Lösung, aber irgendeine Hilfe?Einen Wert auf next int aufzurunden
primer_area = (2*(length * height) + 2*(width*height))/144
primer_needed = (primer_area + result - door_area - window_area)/200
# The primer is then rounded up to the next gallon
primer = primer_needed
primer = math.ceil(primer)
'math.ceil' sollte genau das tun, was du brauchst. Do 'print (Grundierung) vor' math.ceil (Grundierung) 'und stellen Sie sicher, dass die Zahl, die Sie geben es über 4 –
ist Bitte können Sie Ihren Code bearbeiten, um die tatsächlichen Werte von' Länge', 'Höhe', etc , damit wir den Code auf unseren Maschinen ausführen können? Siehe http://stackoverflow.com/help/mcve –
Länge, Höhe usw. sind alle Eingabecode. height = int (Eingabe ("Bitte geben Sie die Raumhöhe in Zoll ein:")) width = int (Eingabe ("Bitte geben Sie die Breite des Raumes in Zoll ein:")) length = int (Eingabe ("Please Geben Sie die Länge des Raumes in Zoll ein: ")) –