Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python:ไม่เข้าใจว่าทำไมข้อผิดพลาด - ไม่สามารถต่อวัตถุ 'str' และ 'int' ได้


สามารถแก้ไขได้โดยใส่ n+1 ในวงเล็บ เช่น (n+1)

for num in range(5):
    print ("%d" % (num+1))

การใช้ %d ร่ายวัตถุตาม % ไปยังสตริง เนื่องจากอ็อบเจ็กต์สตริงไม่สามารถต่อกับล่ามตัวเลขได้ (1 ในกรณีนี้) ตัวแปลจะแสดง typeerror