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

โปรแกรมเครื่องคิดเลขพื้นฐานใน Python

ในบทช่วยสอนนี้ เราจะสร้างเครื่องคิดเลขพื้นฐาน (Basic Calculator) ใน Python ให้ผู้ใช้เลือกเมนู 6 ตัวเลือก แล้วทำการคำนวณตามที่เลือก

การดำเนินการที่รองรับ

  • บวก (Addition)
  • ลบ (Subtraction)
  • คูณ (Multiplication)
  • หาร (Division)
  • หารปัดเศษ (Floor Division)
  • หาเศษ (Modulo)

อัลกอริทึม

1. กำหนดตัวเลข 2 ตัว
2. แสดงเมนู 6 ตัวเลือกให้ผู้ใช้
3. รับตัวเลือกจากผู้ใช้
4. ตรวจสอบเงื่อนไข if-elif ตามตัวเลือก
5. คำนวณและแสดงผล

ตัวอย่างโค้ด

a, b = 15, 2

print("1 - Addition\n2 - Subtraction\n3 - Multiplication\n4 - Division\n5 - Floor Division\n6 - Modulo")

option = int(input("Enter one option from the above list:- "))

if option == 1:
    print(f"Addition: {a + b}")
elif option == 2:
    print(f"Subtraction: {a - b}")
elif option == 3:
    print(f"Multiplication: {a * b}")
elif option == 4:
    print(f"Division: {a / b}")
elif option == 5:
    print(f"Floor Division: {a // b}")
elif option == 6:
    print(f"Modulo: {a % b}")

ตัวอย่างรันโปรแกรม (เลือก 3: คูณ)

1 - Addition
2 - Subtraction
3 - Multiplication
4 - Division
5 - Floor Division
6 - Modulo
Enter one option from the above list:- 3
Multiplication: 30

ตัวอย่างรันโปรแกรม (เลือก 6: Modulo)

1 - Addition
2 - Subtraction
3 - Multiplication
4 - Division
5 - Floor Division
6 - Modulo
Enter one option from the above list:- 6
Modulo: 1

แนวทางปรับปรุง

  • รับตัวเลขจากผู้ใช้แทนที่จะ hardcode
  • เพิ่มการจัดการ error (หารด้วยศูนย์, input ไม่ใช่ตัวเลข)
  • ใช้ loop ให้คำนวณต่อเนื่องจนกว่าจะออก
  • เพิ่มการคำนวณยกกำลัง, รากที่สอง ฯลฯ

สรุป

เครื่องคิดเลขพื้นฐานนี้สาธิตการใช้ if-elif, input(), และ arithmetic operators หากมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็น