Menghurai Banyak Nombor pada Satu Baris
Pisahkan, petakan kepada int dan bongkar dengan kemas.
Menghurai Banyak Nombor pada Satu Baris ialah pelajaran Persediaan Temu Duga Pengaturcaraan percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Persediaan Temu Duga Pengaturcaraan, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Persediaan Temu Duga Pengaturcaraan merangkumi sejumlah 4 pelajaran.
Satu Baris, Banyak Nombor
Pertandingan sering meletakkan beberapa nilai pada satu baris, seperti "3 7 1 9". Tugas Anda ialah menukar rentetan itu kepada nombor yang boleh digunakan.
Pisahkan Berdasarkan Ruang
Mulakan dengan .split(). Tanpa argumen, fungsi itu memisahkan baris pada mana-mana ruang kosong dan memberikan Anda senarai cebisan rentetan.
parts = input().split()Masih Rentetan, Belum Menjadi Nombor
Selepas split(), setiap cebisan masih merupakan rentetan. "7" tidak sama dengan 7, jadi Anda belum boleh melakukan pengiraan terhadapnya.
Tukar Satu Cebisan
Bungkus satu cebisan dengan int() untuk menukarnya menjadi integer sebenar. Lakukan perkara ini bagi setiap token yang diperlukan sebagai nombor.
x = int("42")Tukar Kesemuanya dengan map
Daripada menggunakan gelung, map(int, ...) menggunakan int() pada setiap cebisan sekaligus, secara malas dan pantas.
nums = map(int, input().split())Jadikannya Senarai
map mengembalikan objek malas. Bungkusnya dengan list() apabila Anda perlu mengindeks, menghiris atau menggunakan semula nilai tersebut.
nums = list(map(int, input().split()))Nyahbungkus Bilangan Tetap
Apabila Anda tahu bilangan nilai dengan tepat, nyahbungkus nilai tersebut terus ke dalam pemboleh ubah bernama pada satu baris.
a, b = map(int, input().split())Tiga Nilai atau Lebih
Nyahbungkus boleh dikembangkan secara semula jadi. Membaca tiga nombor hanya memerlukan tiga nama di sebelah kiri tanda sama dengan.
a, b, c = map(int, input().split())Gunakan Float Apabila Diperlukan
Jika nilainya perpuluhan, gantikan int dengan float dalam map. Selebihnya kekal sama.
vals = list(map(float, input().split()))Aksara Bintang Mengumpulkan Bakinya
Gunakan nama berbintang untuk mengambil bilangan awal dan mengumpulkan nombor yang selebihnya ke dalam senarai.
n, *arr = map(int, input().split())Jumlahkan Serta-merta
Oleh sebab map boleh diulang, Anda boleh memasukkannya terus ke dalam sum() tanpa membina senarai terlebih dahulu.
total = sum(map(int, input().split()))Pemeriksaan Pantas
Apakah hasil satu baris kod?
Ringkasan: Huraikan Satu Baris
Gabungan yang perlu diingati ialah map(int, input().split()): pisahkan kepada token, tukarkan setiap satu kepada nombor, kemudian senaraikan atau nyahbungkus mengikut keperluan masalah. 🔢
Pelajari Persediaan Temu Duga Pengaturcaraan dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 90
- Pelajaran
- 360
Soalan Lazim
Adakah pelajaran “Menghurai Banyak Nombor pada Satu Baris” percuma?
Ya — teks penuh “Menghurai Banyak Nombor pada Satu Baris” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Persediaan Temu Duga Pengaturcaraan, tingkat taraf kepada CoddyKit PRO. Kursus Persediaan Temu Duga Pengaturcaraan merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Menghurai Banyak Nombor pada Satu Baris”?
Pisahkan, petakan kepada int dan bongkar dengan kemas. Anda berlatih Persediaan Temu Duga Pengaturcaraan menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Persediaan Temu Duga Pengaturcaraan?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Persediaan Temu Duga Pengaturcaraan di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Menghurai Banyak Nombor pada Satu Baris” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Persediaan Temu Duga Pengaturcaraan ini?
Ya. Setiap pelajaran Persediaan Temu Duga Pengaturcaraan menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pertarungan input() dengan sys.stdin
- Menghurai Banyak Nombor pada Satu Baris
- Mengeluarkan Output Secara Kelompok
- Baca N Baris dan Kes Tepi