เรียนเขียนโปรแกรมจากยูทูบแล้วเจอ syntax error ครับ

กำลังหัดเรียนเขียนโปรแกรมครับเลือก python เป็นภาษาแรกก็เจอสอนฟรีในยูทูบก็เรียนมาเรื่อยๆจนมาถึงเรื่องที่สอนเรื่อง "ขอบเขตตัวแปร" ครับ
"ประกาศตัวแปร"
>>> pi = 3.14
>>> radius = 3

"ประกาศฟังก์ชั่น"

>>> def get_area(pi, radius):    print("in function")    print("pi = %0.4f, radius = %d" % (pi, radius))    return pi * (radius ** 2)

ทีนี้พอกด Enter มันบอกว่า Syntax error: invalid syntax ที่ line 1 ละมีลูกศรชี้ error ไปที่คำว่า print อันที่สองตรง print("pi = %0.4f, radius = %d" % (pi, radius))

ผมดูคลิปนั้นวนไปวนมาหลายรอบละครับทำตามเขาทุกอย่างแต่ error คือจะผ่านไปเรียนคลิปอื่นเลยก็ได้แต่มันคาใจ
แปะคลิปนั้นที่สอนไว้ด้วยนะครับ https://www.youtube.com/watch?v=7i6izlnpsuQ&list=PLXUHjlcxJ_E1Nor9EPrFQtYIMbv5IaxGl&index=18
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4


ที่ผมทำปรับแก้ให้นิดหน่อย ที่จริงมันผิดตอนปริ้นครับ เพราะ python มันไม่ฉลาดพอที่จะยืดหยุ่นในบางครั้ง
python 3 ขึ้นไปใช้ %d หรืออะไรก็ตามไม่ได้แล้วให้ใช้ "{}". format() แทนครับ และผมใช้ indent เป็น space 2ที เหมือคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่