Yapay zekâ ve robotik programlarına kayıt başvurusu alınmaktadır

Kayıt Başvurusu
Python ve dijital üretim

Program kullanıcıdan sayı bekliyorsa her yazılanı kabul etmeli mi?

Python’da sayı dönüştürme ve aralık kontrolünü küçük bir örnekle inceleyin. Geçersiz girişte anlaşılır mesaj veren programlar tasarlayın.

Yonga AkademiYayınlandı: 2 dk okuma
Farklı giriş simgelerini masa üstü kontrol düzeneği ve düzeltme tepsisiyle inceleyen genç öğrenci.

Yapay zekâ ile hazırlanmış temsili eğitim görseli.

Bir program doğru örnekle çalışabilir; fakat beklenmeyen bir değer geldiğinde ne yapacağı ayrıca düşünülmelidir. Kullanıcıdan tur sayısı isteyen hayalî bir oyun, boş metin, sözcük veya çok büyük sayı alabilir. İlk girdi kontrolü çalışmasında bu olasılıkların birkaçını açıkça tanımlayabiliriz.

Beklenen biçim ve izin verilen aralık

Aşağıdaki örnek gerçek kullanıcı verisi toplamaz. girdi değişkenini değiştirerek farklı durumlar denenir:

girdi = "4"
try:
    tur = int(girdi)
    if 1 <= tur <= 10:
        print("Seçilen tur:", tur)
    else:
        print("1 ile 10 arasında bir sayı kullan.")
except ValueError:
    print("Tam sayı biçiminde bir değer yaz.")

Önce 4, sonra 12, ardından merhaba ile test edin. Programın her durumda hangi mesajı vermesini beklediğinizi yazın. Sayıya dönüşebilmek ile izin verilen aralıkta olmak iki ayrı kontroldür.

Hata mesajı yol göstermeli

“Yanlış yaptın” yerine kullanıcının neyi değiştirebileceğini söyleyen bir mesaj seçin. Burada kullanıcıya tam sayı yazması veya aralık içinde kalması gerektiği açıklanır. Mesaj, öğrencinin tasarladığı etkileşimin bir parçasıdır.

Python’ın hata rehberi, ValueError gibi belirli istisnaların ele alınmasını açıklar. Bütün hataları ayrım yapmadan gizlemek yerine hangi durumun beklendiğini tanımlamak daha anlaşılır bir başlangıç oluşturur.

Küçük örneği ürün güvenliğiyle karıştırmayın

Bu kod, bir internet sitesini veya gerçek kayıt sistemini güvenli hâle getiren tam çözüm değildir. Yalnız belirli bir metni tam sayıya çevirip aralığını denetler. Gerçek uygulamalarda başka kontroller ve uzman incelemesi gerekebilir. Öğrenciye örneğin sınırını söylemek, yaptığı çalışmanın değerini azaltmaz.

Alanya’da Yonga Akademi’nin Python eğitim yaklaşımında küçük programların kullanıcı deneyimiyle nasıl ilişkilendirildiğini sorabilirsiniz. Kodun bir kez doğru çalışması kadar, uygun olmayan giriş geldiğinde anlaşılır davranması da proje düşüncesinin bir parçasıdır. Sonraki adım, aynı kontrolü farklı testler altında yeniden denemektir.

Kaynak: Python istisna işleme.

İlgili programı inceleyin ve uygunluk hakkında bilgi alın

Kaynaklar ve ileri okuma

  1. docs.python.org

Çocuğunuz için uygun teknoloji yolunu keşfedin

Yonga Akademi’nin aktif kodlama, robotik ve yapay zekâ programlarını inceleyin veya kayıt başvurusu bırakın.

Python Girdi Kontrolü ve Güvenli Başlangıç | Yonga