Devdit
 

TypeError: not enough arguments for format string Python คือ วิธีแก้ไข

1.1K

ลองเขียน Python พิมพ์ข้อความออกหน้าจอ พอรันแล้วขึ้นข้อความ Error ว่า TypeError: not enough arguments for format string แบบนี้ต้องแก้ไขอย่างไร

l = 'Python'
v = '3.x'
print( 'Hello, %s version %s' %l %v )

 

วิธีแก้ไข

กรณีต้องการใช้ %-formatting มากกว่า 1 ตัวให้นำตัวแปรทั้งหมดไปใส่ไว้ในลงเว็บ และนำหน้าด้วยเครื่องหมาย % ดังเช่น %(l, v)

l = 'Python'
v = '3.x'
print( 'Hello, %s version %s' %(l, v) )

ผลลัพธ์

Hello, Python version 3.x
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ