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 Competitive Programming Academy 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, Competitive Programming Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Competitive Programming Academy 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. 🔢
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 Competitive Programming Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Competitive Programming Academy 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. Competitive Programming Academy 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.
Competitive Programming Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Competitive Programming Academy, 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 Competitive Programming Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Competitive Programming Academy 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ı