[Çözüldü] Python else sorunu

Başlatan YaLnIZKurT, 07 Ağustos 2009 - 14:33:21

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

YaLnIZKurT

S.A.

Python ögrenmeye başladım. Ubuntu kullanıcısıyım...  Şu kodda sorun yaşıyorum :

# -*- coding: utf-8 -*-
parola = raw_input("Lütfen parolanızı giriniz: ")
if parola == "python":
       print "Parola onaylandı! Programa hoşgeldiniz!"
else:
       print "Ne yazık ki, yanlış parola girdiniz


Bunu konsolda çalıştırdığım zaman aldıgım hata şu şekilde oluyor :

 File "b.py", line 6
   print "Ne yazık ki, yanlış parola girdiniz
                                               ^
SyntaxError: EOL while scanning string literal


Aynı şekilde hesap makinesinde bu tip bi hata alıyorum . Hesap makinesi kod :

# -*- coding: utf-8 -*-
from __future__ import division
secenek1 = "(1) toplama"
secenek2 = "(2) çıkarma"
secenek3 = "(3) çarpma"
secenek4 = "(4) bölme"
print secenek1
print secenek2
print secenek3
print secenek4
soru = raw_input("Lütfen yapmak istediğiniz işlemin numarasını girin: ")
if soru == "1":
       sayi1 = input("Lütfen toplama işlemi için ilk sayıyı girin: ")
       print sayi1
       sayi2 = input("Lütfen toplama işlemi için ikinci sayıyı girin: ")
       print sayi1, "+", sayi2,":", sayi1 + sayi2
if soru == "2":
       sayi3 = input("Lütfen çıkarma işlemi için ilk sayıyı girin: ")
       print sayi3
       sayi4 = input("Lütfen çıkarma işlemi için ikinci sayıyı girin: ")
       print sayi3, "-", sayi4,":", sayi3 – sayi4
if soru == "3":
       sayi5 = input("Lütfen çarpma işlemi için ilk sayıyı girin: ")
       print sayi5
       sayi6 = input("Lütfen çarpma işlemi için ikinci sayıyı girin: ")
       print sayi5, "x", sayi6,":", sayi5 * sayi6
if soru == "4":
       sayi7 = input("Lütfen bölme işlemi için ilk sayıyı girin: ")
       print sayi7
       sayi8 = input("Lütfen bölme işlemi için ikinci sayıyı girin: ")
       print sayi7, "/", sayi8,":", sayi7 / sayi8


konsolda çalıştırdıgımda aldıgım hata ise :

 File "b.py", line 21
   print sayi3, "-", sayi4,":", sayi3 – sayi4
                                      ^
SyntaxError: invalid syntax


Bu hatayı nası giderebilirim ve bu hata neyden kaynaklanıyor ?

Allah'a emanetsiniz

Saygılarımla
YaLnIZKurT

ironic

print "Ne yazık ki, yanlış parola girdiniz

burda hata olmuş. Metnin sonunda da çift tırnak olacak.

Yani


print "Ne yazık ki, yanlış parola girdiniz"

YaLnIZKurT

Gözümden kaçmış o kadarda dikkat etmiştim ::)

Hesap makinasını kontrol ettim...  print sayi3, "-", sayi4,":", sayi3 - sayi4

Hata burdaymış.. "-" yi düzeltince oldu. Gereksiz bi konu oldu sanırsam. Dikkatsizliğim yüzünden. :-[

Yardımlarınıziçin Sagolun...

Saygılarımla
YaLnIZKurT