Informatik arbeit?

Schachpapa  27.03.2024, 12:21

Kannst du während der Info Arbeit WhatsApp aufrufen? Hat der SoWi-Lehrer Aufsicht?

Nic1400 
Fragesteller
 27.03.2024, 12:39

ja er guckt gerade zu XD

2 Antworten

def divide_numbers(num1, num2):
    if num2 == 0:
        return "Error: Division by zero!"
    else:
        return num1 / num2


# Eingabe von zwei Zahlen
num1 = float(input("Bitte geben Sie die erste Zahl ein: "))
num2 = float(input("Bitte geben Sie die zweite Zahl ein: "))


# Aufruf der Funktion, um die Zahlen zu dividieren
ergebnis = divide_numbers(num1, num2)


# Ausgabe des Ergebnisses
print("Das Ergebnis der Division ist: ", ergebnis)

So würde ich es machen. Insbesondere den Check, ob die zweite Zahl 0 ist, da wir sonst eine Exception werfen.

Nic1400 
Fragesteller
 27.03.2024, 12:37

kannst du mir den Pseudocode dazu auch schreiben? trozdem super nett Danke ;)

0
Dultus, UserMod Light   27.03.2024, 12:39
@Nic1400

Habe ewig keinen Pseudocode geschrieben. Dürfte so oder so ähnlich dann aussehen:

Funktion divide_numbers(num1, num2)
    Wenn num2 gleich 0 ist, dann
        Gib "Fehler: Division durch Null!" zurück
    Sonst,
        Gib num1 geteilt durch num2 zurück
    Ende Wenn
Ende Funktion


Hauptprogramm:
    Gib "Bitte geben Sie die erste Zahl ein: " aus
    Lese num1 ein als Gleitkommazahl


    Gib "Bitte geben Sie die zweite Zahl ein: " aus
    Lese num2 ein als Gleitkommazahl


    ergebnis = divide_numbers(num1, num2)


    Gib "Das Ergebnis der Division ist: " zusammen mit ergebnis aus
Ende Hauptprogramm
0

Sollte so passen

Bild zum Beitrag

 - (Python, Programmiersprache, Python 3)
Nic1400 
Fragesteller
 27.03.2024, 12:38

kannst du mir den Pseudocode dazu auch schreiben? trozdem super nett Danke ;)

0
Robbenklatscher  27.03.2024, 20:49
@Nic1400

Jo hier, ich hoffe das ist das was du gemeint hast

Funktion divide_numbers(a, b):

falls b gleich 0 ist:

gib "Fehler: Division durch Null!" zurück

sonst:

gib a geteilt durch b zurück

Hauptprogramm:

Eingabe num1

Eingabe num2

result = divide_numbers(num1, num2)

Ausgabe "Das Ergebnis der Division ist:", result

0