Tek Satırdaki Birçok Sayıyı Ayrıştırma
Bölün, int'e dönüştürün ve temizce açın.
Tek Satırdaki Birçok Sayıyı Ayrıştırma, CoddyKit'te ücretsiz bir Coding Interview Prep dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Coding Interview Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Coding Interview Prep kursu toplamda 4 dersten oluşur.
Tek Satırda Birçok Sayı
Yarışmalarda genellikle "3 7 1 9" gibi birkaç değer tek bir satıra sığdırılır. Göreviniz bu dizeyi kullanabileceğiniz sayılara dönüştürmektir.
Boşluklarda Bölün
.split() ile başlayın. Bağımsız değişken olmadan kullanıldığında satırı her türlü boşluk karakterinden böler ve size dize parçalarından oluşan bir liste verir.
parts = input().split()Henüz Sayı Değil, Dizeler
split() sonrasında her parça hâlâ bir dizedir. "7", 7 ile aynı değildir; bu nedenle henüz bunlarla matematiksel işlem yapamazsınız.
Bir Parçayı Dönüştürün
Bir parçayı gerçek bir tamsayıya dönüştürmek için onu int() içine yazın. Sayı olarak ihtiyaç duyduğunuz her belirteç için bunu yapın.
x = int("42")Hepsini map ile Dönüştürün
Döngü kurmak yerine map(int, ...), int() işlevini her parçaya tek seferde, tembel ve hızlı bir şekilde uygular.
nums = map(int, input().split())Listeye Dönüştürün
map tembel bir nesne döndürür. Değerleri indekslemek, dilimlemek veya yeniden kullanmak istediğinizde onu list() içine yazın.
nums = list(map(int, input().split()))Sabit Sayıdaki Değerleri Açın
Kaç değer olduğunu tam olarak biliyorsanız, bunları tek satırda doğrudan adlandırılmış değişkenlere açın.
a, b = map(int, input().split())Üç veya Daha Fazla Değer
Açma işlemi doğal biçimde ölçeklenir. Üç sayı okumak, eşittir işaretinin soluna üç ad yazmaktan ibarettir.
a, b, c = map(int, input().split())Gerektiğinde Ondalıklı Sayılar
Değerler ondalıklıysa map içinde int yerine float kullanın. Geri kalan her şey aynı kalır.
vals = list(map(float, input().split()))Yıldız Geri Kalanları Yakalar
Baştaki sayıyı almak ve kalan sayıları bir listede toplamak için yıldızlı bir ad kullanın.
n, *arr = map(int, input().split())Hemen Toplayın
map yinelenebilir olduğundan, önce bir liste oluşturmadan doğrudan sum() işlevine aktarabilirsiniz.
total = sum(map(int, input().split()))Kısa Kontrol
Tek satırlık bu kod ne üretir?
Özet: Bir Satırı Ayrıştırma
Hatırlamanız gereken birleşim map(int, input().split()) ifadesidir: belirteçlere bölün, her birini sayıya dönüştürün, ardından problemin gerektirdiği gibi listeleyin veya açın. 🔢
Yapay zeka eğitmeniyle Coding Interview Prep öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 90
- Dersler
- 360
Sıkça Sorulan Sorular
“Tek Satırdaki Birçok Sayıyı Ayrıştırma” dersi ücretsiz mi?
Evet — “Tek Satırdaki Birçok Sayıyı Ayrıştırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Coding Interview Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Coding Interview Prep kursu toplamda 4 dersten oluşur.
“Tek Satırdaki Birçok Sayıyı Ayrıştırma” dersinde ne öğreneceğim?
Bölün, int'e dönüştürün ve temizce açın. Coding Interview Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Coding Interview Prep öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Coding Interview Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Tek Satırdaki Birçok Sayıyı Ayrıştırma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Coding Interview Prep dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Coding Interview Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- input() ve sys.stdin Karşılaştırması
- Tek Satırdaki Birçok Sayıyı Ayrıştırma
- Çıktıyı Doğru Biçimde Toplu Üretme
- N Satırı Okuma ve Sınır Durumları