เอกสารประกอบการสอน programming and database day 2 Basic Programming and Database Day 2

  1. ไปที่ปุ่ม start คลิกแล้วพิมพ์ cmd (command promp)
  2. พอ cmd ขึ้นมาให้พิมพ์ python แล้วกด enter
  3. ให้พิมพ์ name=”ชื่อเราลงไป” แล้วกด enter
  4. ลองแสดงผล ให้พิมพ์ print(name) แล้วกด enter
  5. ลองพิมพ์ x=5 และ y=”๋John” แล้วลอง print(x+y) จะเกิด error เพราะ x เป็นตัวเลข บวกกับ y ที่เป็นข้อความไม่ได้ เพราะฉะนั้นเราจะต้อง convert หรือบังคับให้  x เป็นข้อความเหมือน y ถึงจะบวกกันได้ print(str(x) + y)
  6. ให้พิมพ์ x=input(“input hours=”) เป็นการประกาศตัวแปร x ให้รับค่า input บน keyboard แล้วกด enter
    จากภาพด้านบน เราสามารถแปลงค่า หรือ convert ค่าด้วยคำสั่ง int() สำหรับตัวเลข หรือ str() สำหรับข้อความ

โปรเจ็ค คำนวนเกรด

      1. ไปที่ d:\python สร้างไฟล์ตามภาพ
      2. กดคลิกขวาที่ไฟล์ที่สร้างแล้วกด open with Visual studio code
      3. พิมพ์โค้ดดังต่อไปนี้
        #ประกาศตัวแปรรับค่าคะแนนจาก ผู้ใช้งาน
        score=int(input(“คะแนนที่ได้:”)) # รับคะแนนจากการคีย์บนคีย์บอร์ด
        #print(score) #ทดสอบดูว่ามันรับค่าจากที่ได้จริงหรือไม่
        if score>=80: #if(score>=80){}
            print(“เกรด A”)
        elif score>=75:  # elif ถ้าภาษาอื่น else if {}
            print(“เกรด B+”)
        elif score>=70:  # elif ถ้าภาษาอื่น else if {}
            print(“เกรด B”)
        elif score>=65:  # elif ถ้าภาษาอื่น else if {}
            print(“เกรด C+”)
        else : #ไม่ตกเงื่อนไขด้านบนเลย ก็จะให้ออกที่เงื่อนไขนี้
          print(“เกรด F”)

         

      4. ทดสอบโปรแกรม โดยไปที่ d:\python แล้วพิมพ์ cmd บน url แล้วหลังจากนั้นเปิด cmd มาให้พิมพ์ python grade.py ลงไป

while loop

 

i = 1
while i <= 999:
  if i==100:
     print("คนที่"+ str(i)+" ได้รางวัลพิเศษ")
  elif i==300:
     print("คนที่"+ str(i)+" ได้รางวัลพิเศษ")       
  elif i==500:
     print("คนที่"+ str(i)+" ได้รางวัลพิเศษ")
  elif i==700:
     print("คนที่"+ str(i)+" ได้รางวัลพิเศษ")       
  elif i==900:
     print("คนที่"+ str(i)+" ได้รางวัลพิเศษ")
  else : print("คนที่"+ str(i)+" ได้รางวัลธรรมดา")
  
  i += 1

 

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.