Python'a göre herşey nesnedir , ama veri türlerinin sınıf olduğunu sanmıyorum .
ben 1 ay kadar python çalıştım . Programlama öğrenmeye pythonla başladım ,
sonra C'ye geçtim 2 ay çalıştım konuları bitirdim , 2 kitaptan çalıştım yaklaşık 1000 sayfa .
Şuan C++'ta polymorphism'i öğreniyorum .
Python güzelde bazı şeyleri yapması C veya C++ dan bile daha zor .
Mesela girilen sayıyı yazıya çevirecek program yaptım , 1 den 1 milyona kadar okuyor .
Kod aşağıda , bunda hem hatalar var , 10bin ve yüz bin gibi tam sayılarda hata yapıyor .
C'de String manupulation ile böyle şeyleri yapmak çok kolay .
Pythonda girilen string'in her hanesini ayrı ayrı işletmeyi bulamadım .
Belkide fazla aramadığım için bulamamışımdır , ingilizcem var yinede bulamadım .
PHP Kodu:
birler = ["","Bir","İki","Üç","Dört","Beş","Altı","Yedi","Sekiz","Dokuz"]
onlar = ["On","Yirmi","Otuz","Kırk","Elli","Altmış","Yetmiş","Seksen","Doksan"]
ex=0
while ex !=9:
print
sayi = input("Bir sayı girin-->")
print
if sayi in range(1,10):
print birler[sayi]
elif sayi in range(1,100):
print onlar[(sayi/10)-1]
while sayi >= 10 :
x = sayi
sayi = x - 10
print birler[sayi]
elif sayi in range(1,1000):
bolum = sayi/100
if bolum > 1 :
print birler[bolum]
print ("Yüz")
print onlar[((sayi-(bolum*100))/10)-1]
while sayi >= 10 :
x = sayi
sayi = x - 10
print birler[sayi]
elif sayi in range(1,1000000):
bolum = sayi/1000
if bolum in range(1,10):
print birler[bolum]
print ("Bin")
elif bolum in range(1,100):
print onlar[(bolum/10)-1]
while bolum >= 10 :
x = bolum
bolum = x - 10
print birler[bolum]
print ("Bin")
elif bolum in range(1,1000):
bolum2 = bolum/100
if bolum2 > 1 :
print birler[bolum2]
print ("Yüz")
print onlar[((bolum-(bolum2*100))/10)-1]
while bolum >= 10 :
x = bolum
bolum = x - 10
print birler[bolum]
print ("Bin")
sayi2 = (sayi /1000)*1000
sayi3 = sayi - sayi2
sayi100 = sayi3 / 100
if sayi100 > 1 :
print birler[sayi100]
print ("Yüz")
print onlar[((sayi3 - (sayi100*100))/10)-1]
while sayi3 >= 10 :
x = sayi3
sayi3 = x - 10
print birler[sayi3]
print
print ("Yeniden denemek için bir sayı yazın ve Enter'a basın")
ex = input("Çıkış için 9'a ve Enter'a basın.")
Bookmarks