Şimdi Ara

if elif else

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
175
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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ı



    < Bu mesaj bu kişi tarafından değiştirildi layk5t -- 26 Temmuz 2020; 15:16:29 >



  • input str döner
    Yani asla int kullanmıyorsunuz

    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

    < Bu ileti mini sürüm kullanılarak atıldı >
  • İnput sadece kullanıcıdan girdi alır. İnput tür belirlemez.
  • K110 kullanıcısına yanıt
    nasıl yani ? biraz daha konuyu açarmısınız
  • Açılacak bir şey yok. input() kullanıcıdan girdi alır.
  • K110 kullanıcısına yanıt
    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
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.