Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Fungsi `input()` Python Saya Melemparkan `TypeError: input dijangka paling banyak 1 argumen, mendapat 3`?

Mengapa Fungsi `input()` Python Saya Melemparkan `TypeError: input dijangka paling banyak 1 argumen, mendapat 3`?

Linda Hamilton
Lepaskan: 2024-12-17 11:07:24
asal
841 orang telah melayarinya

Why Does My Python `input()` Function Throw a `TypeError: input expected at most 1 arguments, got 3`?

Penyelesaian Masalah TypeError: Input Dijangka Paling Banyak 1 Argumen

Semasa cuba membina permainan teka nombor dalam Python, ramai pengguna menghadapi ralat apabila meminta input daripada pengguna. Untuk lebih spesifik, baris kod yang menyinggung perasaan:

answer = input("Is it", guess, "?")
Salin selepas log masuk

mencetuskan ralat berikut:

TypeError: input expected at most 1 arguments, got 3
Salin selepas log masuk

Asal ralat terletak pada fakta bahawa fungsi input hanya menerima satu hujah, sedangkan kod ini cuba menghantarnya tiga.

Penyelesaian

Untuk membetulkan isu ini, ubah suai kod untuk menggabungkan berbilang argumen menjadi argumen tunggal. Ini boleh dicapai melalui pemformatan rentetan atau penggabungan, seperti yang ditunjukkan di bawah:

answer = input(f"Is it {guess} ?")
Salin selepas log masuk

Dalam kod yang disemak ini, pemformatan rentetan dicapai melalui penggunaan sintaks rentetan f. Ini membolehkan interpolasi pembolehubah tekaan ke dalam rentetan dalam fungsi input.

Perbezaan daripada Fungsi Cetak

Ralat tertentu ini sering dikaitkan dengan kekeliruan antara input dan fungsi cetakan. Tidak seperti fungsi input, fungsi cetakan menerima berbilang argumen dan menggabungkannya menjadi satu rentetan.

Atas ialah kandungan terperinci Mengapa Fungsi `input()` Python Saya Melemparkan `TypeError: input dijangka paling banyak 1 argumen, mendapat 3`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan