Forum / Off-Topic / 1. Hausübung - Grundlagen des Programmierens
vor 8 Jahren
1. Hausübung - Grundlagen des Programmierens
Hallo,
hat jemand evtl. die Lösung der ersten Hausübung?
Michael @mike1335
Maschinenbau · Technische Universit...
def Extrema(a,b,c): # initiale Deklaration, so dass die Funktion Extrema unabhaengig von der Funktion maxIntZahl getestet werden kann a = a + 0.0 b = b + 0.0 c = c + 0.0 x0 = (-b)/(2 * a) f0 = a*(x0**2)+b*x0+c # TODO: Ergaenzen Sie hier Ihre Loesung #--------------------------------------------------------------#
""" Bsp 2:
Die Funktion 'maxIntZahl(nrBytes)' bekommt als input eine Anzahl an Bytes 'nrBytes' als integer. Berechnen Sie die groesste ganze Zahl, die in dieser Anzahl Bytes abgespeichert werden kann. Zurueck gegeben werden soll: maxUnsigned ... groesste speicherbare integer Zahl wenn kein Vorzeichen gespeichert wird
z.B.: nrBytes = 1 print maxIntZahl(nrBytes) -> Ausgabe: 255 """
input: nrBytes ... integer Anzahl an Bytes
def maxIntZahl(nrBytes): # initiale Deklaration, so dass die Funktion maxIntZahl unabhaengig von der Funktion Extrema getestet werden kann maxUnsigned = ((2**8) ** nrBytes) -1 #-1 weil der Zahlenstrahl bei Python bei 0 und nicht bei 1 anfängt
if name == 'main': # Hier koennen Sie Ihre Implementierung ueberpruefen: print (Extrema(1,3,3)) nrBytes = 1