แบบฝึกหัดสำหรับผู้เริ่มต้นภาษา Python

วันที่โพสต์

หมวดหมู่

แบบฝึกหัดสำหรับผู้เริ่มต้นฝึกการเขียนโปรแกรมในภาษา Python พร้อมเฉลยด้านล่าง

1. แสดงผลข้อความ

โจทย์: เขียนโปรแกรม Python แสดงข้อความ “Hello, World!” บนหน้าจอ

2. ตัวแปร

โจทย์: สร้างตัวแปรเก็บชื่อของคุณ และแสดงผลข้อความทักทายโดยใช้ชื่อของคุณ ตัวอย่างเช่น “สวัสดีครับ/ค่ะ [ชื่อของคุณ]”

3. การคำนวณ

โจทย์: ใช้ตัวดำเนินการ บวก, ลบ, คูณ, หาร จำนวนเต็มสองจำนวน และแสดงผลลัพธ์

4. เปรียบเทียบ

โจทย์: เปรียบเทียบสองจำนวนเต็ม ว่าจำนวนใดมากกว่า น้อยกว่า หรือเท่ากัน

5. ประเภทข้อมูล

โจทย์: สร้างตัวแปรเก็บข้อมูลประเภทต่างๆ เช่น จำนวนเต็ม ทศนิยม ข้อความ บูลีน แสดงค่าของตัวแปรแต่ละตัว

6. อินพุต

โจทย์: รับค่าจากผู้ใช้ เก็บในตัวแปร และแสดงผลข้อความทักทายโดยใช้ค่าที่ผู้ใช้ป้อน

7. เงื่อนไข

โจทย์: เขียนโปรแกรมทายตัวเลข เก็บตัวเลขที่ผู้ใช้ทายไว้ในตัวแปร เปรียบเทียบกับค่าที่ตั้งไว้ แจ้งผลว่าทายถูกหรือผิด

8. วนซ้ำ

โจทย์: เขียนโปรแกรมแสดงตารางคูณตั้งแต่ 1 ถึง 10

9. ฟังก์ชัน

โจทย์: สร้างฟังก์ชันรับค่าจำนวนเต็มสองค่า คำนวณหาผลบวก ลบ คูณ หาร แสดงผลลัพธ์

10. โมดูล

โจทย์: นำโมดูล math มาใช้ คำนวณหาค่ารากที่สองของจำนวนเต็มที่ผู้ใช้ป้อน

เฉลยแบบฝึกหัด

1. เขียนโปรแกรม Python แสดงข้อความ “Hello, World!” บนหน้าจอ

print("Hello, World!")

2. สร้างตัวแปรเก็บชื่อของคุณ และแสดงผลข้อความทักทายโดยใช้ชื่อของคุณ ตัวอย่างเช่น “สวัสดีครับ/ค่ะ [ชื่อของคุณ]”

name = "Bard"  # เปลี่ยน "Bard" เป็นชื่อของคุณ
print(f"สวัสดีครับ/ค่ะ {name}")

3. ใช้ตัวดำเนินการ บวก, ลบ, คูณ, หาร จำนวนเต็มสองจำนวน และแสดงผลลัพธ์

num1 = 10
num2 = 5

# บวก
sum = num1 + num2
print(f"{num1} + {num2} = {sum}")

# ลบ
difference = num1 - num2
print(f"{num1} - {num2} = {difference}")

# คูณ
product = num1 * num2
print(f"{num1} * {num2} = {product}")

# หาร
quotient = num1 / num2
print(f"{num1} / {num2} = {quotient}")

4. เปรียบเทียบสองจำนวนเต็ม ว่าจำนวนใดมากกว่า น้อยกว่า หรือเท่ากัน

num1 = 10
num2 = 5

if num1 > num2:
  print(f"{num1} มากกว่า {num2}")
elif num1 < num2:
  print(f"{num1} น้อยกว่า {num2}")
else:
  print(f"{num1} เท่ากับ {num2}")

5. สร้างตัวแปรเก็บข้อมูลประเภทต่างๆ เช่น จำนวนเต็ม ทศนิยม ข้อความ บูลีน แสดงค่าของตัวแปรแต่ละตัว

integer_num = 10
float_num = 5.5
text = "สวัสดีครับ/ค่ะ"
is_student = True

print(f"ประเภท integer: {integer_num}")
print(f"ประเภท float: {float_num}")
print(f"ประเภท string: {text}")
print(f"ประเภท boolean: {is_student}")

6. รับค่าจากผู้ใช้ เก็บในตัวแปร และแสดงผลข้อความทักทายโดยใช้ค่าที่ผู้ใช้ป้อน

name = input("กรุณาใส่ชื่อของคุณ: ")
print(f"สวัสดีครับ/ค่ะ {name}")

7. เขียนโปรแกรมทายตัวเลข เก็บตัวเลขที่ผู้ใช้ทายไว้ในตัวแปร เปรียบเทียบกับค่าที่ตั้งไว้ แจ้งผลว่าทายถูกหรือผิด

secret_number = 7

guess = int(input("ทายตัวเลข: "))

if guess == secret_number:
  print("ทายถูก!")
else:
  print(f"ทายผิด! ตัวเลขที่ถูกต้องคือ {secret_number}")

8. เขียนโปรแกรมแสดงตารางคูณตั้งแต่ 1 ถึง 10

for i in range(1, 11):
  for j in range(1, 11):
    product = i * j
    print(f"{i} * {j} = {product}", end=" ")  # แสดงผลในบรรทัดเดียว
  print()  # ขึ้นบรรทัดใหม่หลังจบตารางคูณของแต่ละแถว

9. สร้างฟังก์ชันรับค่าจำนวนเต็มสองค่า คำนวณหาผลบวก ลบ คูณ หาร แสดงผลลัพธ์

def calculate(num1, num2):
  """
  ฟังก์ชันรับค่าจำนวนเต็มสองค่า คำนวณหาผลบวก ลบ คูณ หาร แสดงผลลัพธ์
  """
  print(f"{num1} + {num2} = {num1 + num2}")
  print(f"{num1} - {num2} = {num1 - num2}")
  print(f"{num1} * {num2} = {num1 * num2}")
  print(f"{num1} / {num2} = {num1 / num2}")

# ตัวอย่างการใช้งานฟังก์ชัน
calculate(10, 5)

10. นำโมดูล math มาใช้ คำนวณหาค่ารากที่สองของจำนวนเต็มที่ผู้ใช้ป้อน

import math

number = float(input("กรุณาใส่จำนวน: "))

# คำนวณหาค่ารากที่สอง
square_root = math.sqrt(number)

print(f"√{number} = {square_root}")