Kann mir jemand die folgenden Aufgaben in Python berechnen?
Ich soll folgende Aufgaben mit der Python Rechenart lösen:
13-5*2+12/6
7/2-5/4
(12-5*2)/4
(0,5-0,25+(4+3)/8)*2
Ich habe leider nicht verstanden wie es geht, deshalb wäre es nett wenn ihr eure Lösung bzw euren Lösungsweg begründet.
Ich verstehe Deine Frage nicht ganz. Du kannst die Rechnungen so eingeben (nur Punkt statt Komma):
print(13-5*2+12/6)
print(7/2-5/4)
print((12-5*2)/4)
print((0.5-0.25+(4+3)/8)*2)
Ich kenne mich kein bisschen mit Python aus. Die Aufgabe hat mir mein Info Lehrer gegeben weil ich während des Unterrichts geredet habe
die aufhabenstellung ist: ermittle u begründe
2 Antworten
>>> 13-5*2+12/6
5.0
>>> 7/2-5/4
2.25
>>> (12-5*2)/4
0.5
>>> (0,5-0,25+(4+3)/8)*2
(0, 5, 25.875, 0, 5, 25.875)
Jetzt rechnest Du mal ganz normal die Dinger wie Du es gewohnt bist durch, schaust, ob es einen Unterschied gibt, und dann kannst Du überlegen woher dieser kommt.
Die Rechnungen kannst Du in Python genau so eingeben, wie Du sie in Deiner Frage bereits geschrieben hast. Die Zeichen +, -, * und / stehen für Addition, Subtraktion, Multiplikation bzw. Division. Mithilfe des print-Befehls kannst Du die jeweiligen Ergebnisse ausgeben lassen. Allerdings müssen Dezimalzahlen immer mit einem Punkt und nicht einem Komma geschrieben werden. Es gilt dabei auch wie gewohnt die Punkt-vor-Strich-Regel.
Python:
print( 13-5*2+12/6 )
print( 7/2-5/4 )
print( (12-5*2)/4 )
print( (0.5-0.25+(4+3)/8)*2 )
Ergebnis:
5.0
2.25
0.5
2.25
Unter Integer versteht man ganze Zahlen. Strings sind Zeichenketten (Texte) und stehen in Anführungszeichen. Wenn Du die Rechnungen in Anführungszeichen schreibst, dann werden sie nicht ausgerechnet, da sie dann Strings sind. Die Rechnungen werden in diesem Falle einfach nur direkt ausgegeben:
Python:
print( "13-5*2+12/6" )
print( "7/2-5/4" )
print( "(12-5*2)/4" )
print( "(0.5-0.25+(4+3)/8)*2" )
Ergebnis:
13-5*2+12/6
7/2-5/4
(12-5*2)/4
(0.5-0.25+(4+3)/8)*2
Du musst also alle Zahlen als Integer angeben, damit es funktioniert.
Die obigen Ergebnisse (5.0, 2.25, 0.5, 2.25) sind übrigens alle sogenannte Floats, d. h. Dezimalzahlen bzw. Kommazahlen.
Mein Info Lehrer hat mir gesagt das ich da irgendwas mit integer und String beachten sollte. Weißt du was damit gemeint ist?