Ich habe den folgenden Code verwendet: < /p>
import math
import decimal
def calculate_c(a, h):
return (1 * 15 * (4 * (h ** (3/2))) ) / (3 * (a ** (1/2)))
def calculate_d(a, h, u):
return 2 * ((u * h) - ((1/3) * a * (u ** 3)))
def calculate_F(a, u):
return ((math.arcsinh(2 * abs(a) * u) / (4 * abs(a))) + ((u * np.sqrt((4 * (a ** 2) * (u ** 2)) + 1)) /2))
def calculate_g(F):
return 2 * F * 1.24 * 0.5 * 0.2 * 15
# Definiëren van zoekbereik
def range(x, y, jump):
while x < y:
yield float(x)
x += decimal.Decimal(jump)
h_values = list(range(0, 150, '0.1'))[-1] # h moet kleiner zijn dan 15
a_values = range(0, 100, '0.1') # a mag niet te klein zijn om te voorkomen dat sqrt(h/a) < 7.5
max_c = 0
best_h, best_a = None, None
for h in h_values:
for a in a_values:
u = math.sqrt(h / a)
if u < 7.5:
d = calculate_d(a, h, u)
if d max_c:
max_c = c
best_h, best_a = h, a
best_u = math.sqrt(best_h / best_a)
best_d = calculate_d(best_a, best_h, best_u)
best_F = calculate_F(best_a, best_u)
best_g = calculate_g(best_F)
print(f'Maximale waarde van c: {max_c}')
print(f'Optimale waarde van h: {best_h}')
print(f'Optimale waarde van a: {best_a}')
print(f'Waarde van u: {best_u}')
print(f'Waarde van d (dwarsdoorsnede): {best_d}')
print(f'Waarde van F: {best_F}')
print(f'Gewicht van de boot (g): {best_g}')
< /code>
Die endgültigen Drucke und Erklärungen mit # sind auf Niederländisch, dies ist nicht wichtig. Wenn ich versuche, es auszuführen, erhalte ich den folgenden Fehler: < /p>
TraceBack (letztes Anruf in letzter Zeit):
Datei "" "" , Zeile 25, in
TypeError: 'Float' Objekt ist nicht iterable < /p>
< /blockquote>
Es heißt, es kann float nicht iterieren, aber ich bin aber ich versuchte es auch zu drucken und es gab nur einen Wert zurück. Die Zeilen für die Generierung der Listen stammen von dieser Website, aber ich kann nicht sehr gut kodieren und kämpfen, um sie in meine Funktion zu integrieren. Gibt es eine Möglichkeit, dies zu beheben?>
Kann keine Liste iteriert lassen. Ich singe ein Programm, das die Numpy -Bibliothek nicht importieren kann, und ich kämp ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post