ลองเขียน 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