[Çözüldü] Python 3'te "SyntaxError: invalid syntax" hatası

Başlatan kötükurt, 29 Ocak 2016 - 17:07:24

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

kötükurt

30 günde bir artan anapara için günlük bileşik faiz hesaplamak istiyorum ama hata alıyorum.
Py dosyası:
a = 0
yatırım = 100
faiz = 0.12 / 365
while a < 1460:
    a += 1
    yatırım = (yatırım * faiz) + yatırım
    if a % 30 = 0:
        yatırım += 100
    print(yatırım)
print(yatırım)

Çıktı:
  File "cal.py", line 7
    if a % 30 = 0:
              ^
SyntaxError: invalid syntax
"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı

sayz

Alıntı yapılan: kötükurt - 29 Ocak 2016 - 17:07:24
  File "cal.py", line 7
    if a % 30 = 0:
              ^
SyntaxError: invalid syntax


zaten size hata mesajında açık açık söylüyor yaptığınız hatayı hatta nokta atışı nerede yaptığınızı bile: söz diziminde yanlışlık yapmışsınız. python'da koşullu ifade bu şekilde(= ile) kurulmaz. == kullanmalısınız. soru sormaktan çekinmeyin elimizden geldiğince cevaplamaya çalışırız ama bu tarz çok basit hataları hata mesajını okuyup çözmeniz gerekir. eğer hata mesajını okuduğunuz halde bi şey anlamadıysanız temel python bilgisi eksiğiniz olabilir en azından koşullu ifadeler kısmında. tekrar gözden geçirmeniz gerekebilir:

http://belgeler.istihza.com/py3/kosul_deyimleri.html

kötükurt

Teşekkürler işe yaradı.
Programlamanın mantığını biraz biliyorum. Python'u böyle durumlarda kullanıyorum, yeterli oluyor. Yılda en fazla bir kere kullanınca ayrıntılar unutuluyor.
"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı