herkese merhaba kafamı karıştıran bir durum oldu hatda örnek olarak atıyorum
x = input("sayı girniz: ") y = input("sayı2 girniz: ")
if x > y : print("x y den büyüktür") elif x==y: print("x y eşit") else: print("y x den büyüktür")
şuan bu kodlar sorunsuz çalışıyor peki sorun ne derseniz inputdan gelen bilgi str olur buna ragmen int de girsem str de girsem gayet iyi çalışıyor bu nasıl oluyor bilginiz varmı
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Str char arrayi gibidir Her char da ascii tablosunda bir sayısal değere sahiptir
Mesela ‘5’=53 gibi ( sayıları salladım )
“A”= 75 ‘a’=60 ‘b’=61 gibi Böyle char char büyük küçük kontrol ettiği için str veya int olması bir şey değiştirmiyor Diyecektim ki “123” ile “23” ü karşılaştırınca str ve int te farkı dönüyor olabilir gibi geldi, str de soldan compare ede ede gidiyordur herhalde Şuan pc erişimim yok kontrol edemedim
yok bu konuda haklıdınız buna benzer 3 4 uygulama daha yaptım ve çogunlukla inputdan gelen girdiyi int çeviriyordum yoksa hata veriyordu gerçe bunu koşul blokları ile yapmıyordum koşul bloklarını daha yeni öğrendim ilk uygulamada bu oldu inputdan gelen değeri int çevirmeden yaptım hata beklerken hata çıkmayınca şaşırdım
şuan bu kodlar sorunsuz çalışıyor peki sorun ne derseniz inputdan gelen bilgi str olur buna ragmen int de girsem str de girsem gayet iyi çalışıyor bu nasıl oluyor bilginiz varmı
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi layk5t -- 26 Temmuz 2020; 15:16:29 >