IVE die E1- und E2-Code-Abschnitte auf Basis als zwei Hälften der Google-Gleichung, wenn calculate width of a rectangle given perimeter and area
fragen.Berechnet die Breite eines Rechtecks der Fläche gegeben und Umfang
Dieser Codeabschnitt ist Teil eines größeren Stücks, das das berechnete Rechteck in einer visuellen Form anstelle von Ganzzahlen anzeigt. Wenn ich es jedoch teste, ist die Antwort falsch.
import math
print("Welcome to Rectangles! Please dont use decimals!")
area = int(input("What is the area? "))
perim = int(input("What is the perimeter? "))
e1 = int((perim/4) + .25)
e2 = int(perim**2 - (16 * area))
e3 = int(math.sqrt(e2))
width = int(e1 * e3)
print(width)
könnten Sie einen Eingang und erwartete Ausgabe geben –
@KalyanReddy Ive die Post aktualisiert etwas zu klären, aber sagen, dass id 100 als ein Bereich eingeben und 40 als ein Umfang ist das Ergebnis 0. eine Fläche von 12 Ein- und Umfang von 16 würde 32 zurückgeben. –
Sie teilen Umfang durch 4 ... So, 4 gleiche Seiten sind ein Quadrat. Jede Seite ist also die Breite. Warum macht '+ .25' genau das für dich? Warum gibt es eine zufällige "16"? –