Devdit
 

TypeError: %i format: a number is required, not str Python คือ วิธีแก้ไข

689

รันโค้ด Python แล้วขึ้น Error ว่า TypeError: %i format: a number is required, not str ต้องแก้ไขอย่างไร

a = '50'
print( 'a = %i' %a )

 

วิธีแก้ไข

%i ใช้สำหรับตัวแปรที่เป็นชนิดตัวเลข วิธีแก้ไขปัญหานี้คือเปลี่ยนตัวแปร a จากข้อความเป็นตัวเลข จาก a = ‘50’ เป็น a = 50

a = 50
print( 'a = %i' %a )

ผลลลัพธ์

a = 50
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ