Tags:
Forums: 

กำลังหัดเรียนเขียนโปรแกรมครับเลือก 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

Get latest news from Blognone
By: bongikairu
ContributoriPhone
on 21 April 2016 - 22:08 #905358

ขาดขึ้นบรรทัดใหม่หรือเปล่าครับ? หรือมันเป็นเฉพาะตอนแปะโค้ดที่นี่หว่า
https://gist.github.com/anonymous/46106a7f161b7b0fe62ecafd2c99bb70

อันนี้เข้าใจว่ารัน python แบบ repl mode ด้วยใช่ไหมครับ?

By: gamesban on 22 April 2016 - 02:42 #905399 Reply to:905358

ได้แล้วครับผิดตรงย่อหน้าจริงๆครับ ผมไม่เข้าใจเรื่องการขึ้นย่อหน้าใหม่เวลาใส่คำสั่งเองครับ
ส่วนแปะ code เว็บนี้ไม่ได้ผิดครับ ผมขึ้นแบบนั้นจริงๆ 555 ผมไม่ทราบว่าต้องมีการ enter หลังจากใส่ : รอรับคำสั่งเสร็จแล้วเข้าใจว่าหลังจากประกาศฟังก์ชั่นใส่ชื่อฟังก์ชั่น ใส่ อากิวเม้น ปิดด้วย : แล้วใส่คำสั่งรัวๆได้เลย 555

By: gamesban on 21 April 2016 - 22:17 #905360

ผมย้อนดูคลิปก่อนๆหน้าที่เขาสอน ผมว่าผมน่าจะผิดตรง syntax ของภาษาที่มีข้อกำหนดการขึ้นบรรทัด
เขาบอกให้เวลาประกาศฟังก์ชั่นขึ้นด้วย def_name(argument): หลังจากโคลอนนี้เป็นการใส่คำสั่งเงื่อนไขต่างๆแต่มีข้อแม้ว่าถ้าใช้ tab ก็ต้อง tab หมดถ้า enter 2 ทีก็ต้อง 2 ทีหมด ผมก็ทำตามที่เขาบอกหมดอะครับละยัง error เลยงงมากเพิ่งหัดด้วยครับ
ผมเขียนในอันที่มันเป็นเหมือนหน้าต่าง dos ดำๆเลยอะครับ python 3.5.1 ใน window เวลาเขียนโค๊ดเสร็จ enter ปุ๊ป output ออกทันที

By: osmiumwo1f
ContributorWindows PhoneWindows
on 22 April 2016 - 21:51 #905679
osmiumwo1f's picture

รู้สึกโชคดีที่เขียนภาษาที่ปิดคำสั่งด้วย ;

By: kswisit
ContributoriPhoneAndroidIn Love
on 24 April 2016 - 10:09 #905924 Reply to:905679

+1


^
^
that's just my two cents.

By: mr_tawan
ContributoriPhoneAndroidWindows
on 24 April 2016 - 18:52 #906021
mr_tawan's picture

python เป็นภาษาที่น่าปวดหัวตรง indentation นี่ล่ะครับ (ถึงไม่ค่อยอยากแนะนำให้ใครใช้)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: kswisit
ContributoriPhoneAndroidIn Love
on 28 April 2016 - 11:37 #907023 Reply to:906021

+3ล้าน และแปลกใจว่าทำไมมีคนนิยมใช้กัน


^
^
that's just my two cents.

By: osmiumwo1f
ContributorWindows PhoneWindows
on 1 May 2016 - 16:14 #907823 Reply to:907023
osmiumwo1f's picture

พลัง hype มั้งครับ เพราะมีอยู่ช่วงนึงจำได้ว่ามันเป็นกระแสที่ดังมากๆ ครับ