Ich hatte mich schon längere Zeit für das Programmieren interessiert und bringe mir gerade Python mit einem Buch selber bei. (Bin aber totaler Anfänger) Bis jetzt konnte ich die Übungen selber lösen nur ich komme schon seit längere Zeit bei diesem Problem nicht weiter. Es gibt um die Operatoren and,or und not. Meine Aufgabe ist ein Programm zu schreiben das den monatlich zu zahlenden Steuerbetrag anzeigt.
Ich habe jetzt alles kopiert weil ich glaube dass es mehrere Zusammenhänge gibt. Hoffentlich ist es noch übersichtlich.
Code: Alles auswählen
print('Bitte geben sie ihr Bruttogehalt in Euro ein')
x=input()
zahl=float(x)
print('Bitte geben sie ihren Familienstand ein. Ledig ist die Ziffer 1 und')
print('verheiratet die Ziffer 2')
y=input()
bla=float(y)
if zahl<4000 and y = 1: <---(Das Gleichheitszeichen hier wird immer als Problem betrachtet. Was hab ich falsch gemacht?)
z=26/100*zahl
print('Der monatlich zu zahlende Steuerbetrag beträgt',z,'Euro')
if zahl<4000 and y=2:
z=22/100*zahl
print('Der monatlich zu zahlende Steuerbetrag beträgt',z,'Euro')
Die Aufgabe geht noch weiter aber ich bin nur bis hier gekommen.
Danke schonmal!