Özet - Girdi ve çıktı
- Python kursu
- Başlangıç
- Ders 99/116
- 5 dk
input, TryParse ve biçimlendirmeyi birleştirerek etkileşimli menü yazarsın.
Özet - Girdi ve çıktı
Bu grupta dört temel araç öğrendin:
- input() — kullanıcıdan dize okur
- int() / float() — dizeyi sayıya çevirir
- print() sep/end — çıktıyı biçimlendirir
- f-string — ifadeyi dizeye gömer
- sys.argv — komut satırı argümanlarını verir
Şimdi bunları bir araya getiren iki kısa görev yapacaksın: birincisi etkileşimli girdi ile, ikincisi komut satırı argümanı ile.
Uygulama Etkileşimli yaş hesabı
name değişkenine input("Ad: ") ata (kullanıcı Ayşe yazıyor). age değişkenine int(input("Yaş: ")) ata (kullanıcı 30 yazıyor). Sonra print(f"{name} gelecek yıl {age + 1} yaşında") yaz.
Başlangıç kodu
# ad ve yaş oku
# f-string ile gelecek yılki yaş yazdırÖrnek çözüm
name = input("Ad: ")
age = int(input("Yaş: "))
print(f"{name} gelecek yıl {age + 1} yaşında")Beklenen çıktı
Ad: Yaş: Ayşe gelecek yıl 31 yaşında
Uygulama sys.argv ile çift yazdır
import sys yaz. val değişkenine sys.argv[1] if len(sys.argv) > 1 else "5" ata. num değişkenine int(val) ata. Sonra print(num * 2) yaz. Betik argümansız çalışıyor.
Başlangıç kodu
# sys'i içe aktar
# argüman yoksa "5" kullan, int'e çevir
# ikiye katla ve yazdırÖrnek çözüm
import sys
val = sys.argv[1] if len(sys.argv) > 1 else "5"
num = int(val)
print(num * 2)Beklenen çıktı
10
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 input() ile int() birlikte nasıl kullanılır?
- int(input(...)) Doğru cevap
- int.input(...)
- input(int(...))
- input->int(...)
Açıklama: int(input(...)) dıştan içe doğru çalışır: önce girdi okunur, sonra dönüştürülür.
2 print sep'i tamamla
print("a", "b", "c", sep=____)
print("a", "b", "c", sep=",")
Açıklama: sep="," değerleri virgülle birleştirir.