จะเขียนโปรแกรม Python เพื่อเพิ่มตัวเลขสองตัวได้อย่างไร? [พร้อมตัวอย่าง]
เผยแพร่แล้ว: 2021-01-29สารบัญ
บทนำ
Python ได้รับสปอตไลท์มากมายเนื่องจากคุณลักษณะเด่น ไวยากรณ์ง่าย อ่านง่าย ความพร้อมใช้งานของไลบรารีและ API ต่างๆ
ตอนนี้นักคอมพิวเตอร์ทุกคนต้องการเรียนรู้ภาษาที่กำลังเป็นที่นิยมนี้ แต่อาจมีคำถามว่า "จะเริ่มต้นอย่างไร" คำตอบสำหรับคำถามนั้นคือการดูเอกสารประกอบของ python และรู้ไวยากรณ์ของ python
หลังจากเรียนรู้กฎและไวยากรณ์ทั้งหมดของ python แล้ว จิตใจของเราอาจกระตุ้นให้เราใช้โปรแกรมเล็กน้อยหรือสวัสดีโลกใน python ตอนนี้ มาตอบสนองความกระหายของจิตใจที่กระตือรือร้นของเราด้วยการดูโค้ดเล็กๆ น้อยๆ ซึ่งก็คือการเพิ่มตัวเลขสองตัวในหลาม
รหัสเกมส์
มาดูการใช้งานที่เป็นไปได้ต่างๆ ของโค้ดนี้กัน
1. การบวกเลขสองตัว
มาสาธิตโค้ดของการเพิ่มตัวเลขที่ผู้ใช้กำหนดสองตัวกัน
ผม = 5 เจ = 6 ผลรวม = i+j พิมพ์ ( “ผลรวมของ , ผม, “และ” , j, “คือ” , ผลรวม) #line1 พิมพ์ ( “ผลรวมของ” , ผม “และ” , j, “คือ” , i+j) #line2 |
คุณลักษณะเฉพาะอย่างหนึ่งใน python คือเราไม่จำเป็นต้องระบุประเภทข้อมูลของตัวแปร และเราสามารถจัดสรรตัวแปรด้วยค่าได้โดยตรง และ python จะทำงานหนักเพื่อคุณ
ในตัวแปรโค้ดข้างต้น i และ j เก็บค่าที่จะเพิ่ม และตัวแปร sum เก็บค่าของ i+j แล้วเราก็พิมพ์ค่านั้นออกมาได้ นอกจากนี้ ยังมีประเด็นที่ต้องสังเกตอีกด้วย หากเราไม่ต้องการให้ตัวแปรเก็บคำตอบ เราก็สามารถคำนวณคำตอบได้โดยตรงในคำสั่งการพิมพ์ (ดังแสดงในบรรทัดที่ 2)
แต่ถ้าเราต้องการเพิ่มตัวเลขที่ได้รับจากการป้อนข้อมูลจากผู้ใช้ล่ะ
2. การเพิ่มหมายเลขอินพุตของผู้ใช้
รหัสนี้จะคล้ายกับรหัสก่อนหน้า แต่ความแตกต่างเพียงอย่างเดียวคือการกำหนดตัวแปรด้วยการป้อนข้อมูลของผู้ใช้ มาดูโค้ดกันครับ
ผม = อินพุต (” ป้อนตัวเลขแรก “) j = อินพุต (” ป้อนตัวเลขที่สอง “) ผลรวม = i+j พิมพ์ ("ผลรวมของ",i"และ",j"คือ",ผลรวม) พิมพ์ ("ผลรวมของ",i"และ",j"คือ",i+j) |
ในโค้ดด้านบน บรรทัดแรกจะแจ้ง "ป้อนหมายเลขแรก" ในหน้าจอเอาต์พุต และเทอร์มินัลหรือคอนโซลคาดหวังอินพุตที่จะกำหนดให้กับตัวแปร i ในทำนองเดียวกัน กระบวนการเดียวกันจะถูกสังเกตในบรรทัดที่ 2 ตอนนี้ทั้งตัวแปร i, j ถูกกำหนดด้วยอินพุตของผู้ใช้ และผลรวมจะถูกเก็บไว้ในตัวแปรผลรวม รู้สึกเหมือนเค้กวอล์คใช่มั้ย?
3. การบวกเลขทศนิยมสองตัว
หลายครั้งที่เราอาจเผชิญสถานการณ์ในการบวกตัวเลขที่มีความแม่นยำทศนิยม มาดูการใช้งานนั้นกัน!
ผม = 1.5223 เจ = 1.8365 ผลรวม = i+j print(“ผลรวมของ”,i”และ”,j”เป็น”,ผลรวม) #line1 print(“ผลรวมของ”,i”และ”,j,”is”,i+j) #line2 |
ดังที่ได้กล่าวไปแล้ว เราไม่จำเป็นต้องพูดถึงชนิดข้อมูลของตัวแปรที่เราจะใช้ ตัวแปร i, j ถือเป็นค่าทศนิยม และผลลัพธ์สุดท้ายที่ได้จะมีความแม่นยำทศนิยม

นอกจากนี้เรายังสามารถพิมพ์จำนวนเต็มเป็นทศนิยมในหลาม มาสาธิตความแตกต่างระหว่างการบวกจำนวนเต็มและการบวกทศนิยม
ผม = 3 เจ = 6 ผลรวม = float(i)+float(j) #line1 print(“ผลรวมของ”,i”และ”,j”เป็น”,ผลรวม) #line2 print(“ผลรวมของ”,i,”and”,j,”is”,i+j) #line3print(float(i+j)) #line4 |
ในตัวอย่างข้างต้น เรามีสองตัวแปร i, j ซึ่งถูกกำหนดด้วยจำนวนเต็มสองตัว ทีนี้ ถ้าเราเพิ่มตัวแปรสองตัวนี้ คำตอบจะเป็นประเภทจำนวนเต็ม เราสามารถหาคำตอบได้ในประเภทข้อมูล float โดยพิมพ์ตัวแปรเป็น float (ดังแสดงในบรรทัดที่ 1) หรือพิมพ์คำตอบลงใน float (ดังแสดงในบรรทัดที่ 4)
ความแตกต่างที่สำคัญระหว่างบรรทัดที่ 2 และบรรทัดที่ 3 คือการขาดความแม่นยำของทศนิยมในบรรทัดที่ 3 ผลลัพธ์ของบรรทัดที่ 2 จะเป็น 8.0 ในขณะที่เอาต์พุตของบรรทัดที่ 3 จะเป็น 8 ดังนั้นหากเราต้องการรักษาความแม่นยำทศนิยมของตัวแปร จากนั้นเราจำเป็นต้องใช้ประเภทข้อมูลทศนิยม
อ่านเพิ่มเติม: แนวคิดและหัวข้อโครงการ Python สำหรับผู้เริ่มต้น
บทสรุป
เราได้เดินผ่านข้อมูลโค้ดต่างๆ ที่เราได้เห็นการเพิ่มตัวเลขที่ผู้ใช้กำหนดสองตัว การเพิ่มตัวเลขที่ผู้ใช้ป้อน การเพิ่มจำนวนทศนิยม ความแม่นยำของผลลัพธ์ทศนิยมด้วยประเภทข้อมูล float และการพิมพ์ตัวเลขใน python
เมื่อคุณทราบวิธีเพิ่มตัวเลขสองตัวใน python แล้ว ให้ลองเขียนโค้ดด้วยตัวเองแล้วลองแก้ไขโค้ดด้วยประเภทข้อมูลต่างๆ และลองทำงานเล็กๆ น้อยๆ อีกสองสามอย่างใน python และสำรวจความสนุกในการเขียนโปรแกรม python
เรียนรู้ หลักสูตรวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
ข้อดีและข้อเสียของการเขียนโปรแกรมใน Python คืออะไร?
Python เป็นภาษาที่น่าทึ่งซึ่งมีรากฐานที่ลึกซึ้งในการพัฒนา และขณะนี้ได้รับการสนับสนุนในโดเมนการเขียนโปรแกรม แต่ข้อดีก็มีข้อเสียเช่นกันที่ต้องพิจารณาก่อนเลือกไม่ใช้ ข้อดีและข้อเสียมีดังนี้:
ข้อดี
1. ไวยากรณ์ Python นั้นใช้งานง่ายมากและเขียนง่าย เกือบจะเทียบเท่ากับการเขียนบางประโยคในภาษาอังกฤษด้วยการเยื้อง
2. ปัญหาที่แก้ไขได้ในภาษาอื่น ๆ มากเกินไป สามารถแก้ไขได้ใน Python ที่น้อยกว่าครึ่งบรรทัดด้วยความช่วยเหลือของฟังก์ชัน inbuilt ต่างๆ
3. โค้ดสะอาดกว่าและสั้นกว่ามาก เนื่องจากโปรแกรมเมอร์ไม่ต้องเขียนอะไรมาก และงานส่วนใหญ่ดำเนินการโดยคอมไพเลอร์เอง
ข้อเสีย
1. หนึ่งในข้อเสียที่ใหญ่ที่สุดของ Python คือความเร็ว มันช้ามากช้ากว่า C++ และแม้แต่ Java
2. โปรแกรมเมอร์หลายคนแนะนำให้หลีกเลี่ยง Python เพราะมันทำให้การสร้างตรรกะเสียหาย เนื่องจากงานส่วนใหญ่ทำโดยฟังก์ชัน Python ที่ฝังอยู่ภายใน
คุณเข้าใจอะไรเกี่ยวกับประเภทข้อมูลตัวเลขใน Python
ใน Python ข้อมูลตัวเลขหรือค่าโดยทั่วไปจะแสดงด้วยประเภทข้อมูลตัวเลข ค่าตัวเลขใน Python สามารถมีได้สามประเภทดังนี้:
1. จำนวนเต็ม
จำนวนเต็มเช่น 3, 0, -100, -2 และ 25 จะแสดงโดยคลาส int ต่างจากภาษาการเขียนโปรแกรมอื่นๆ เช่น C++ โดยไม่มีการจำกัดว่าค่าจำนวนเต็มจะมีความยาวเท่าใด คุณสามารถป้อนค่าที่เทียบเท่ากับ int แบบยาวของ C++ ในคลาส int ใน Python
2. ลอยตัว
ค่าตัวเลขที่เป็นเศษส่วนหรือทศนิยมเรียกว่าทศนิยมและแสดงโดยคลาสทศนิยม สัญกรณ์วิทยาศาสตร์ของค่าทศนิยมสามารถกำหนดได้โดยการต่อท้าย "e" หรือ "E" ตามด้วย "+" หรือ "-"
3. คอมเพล็กซ์
ค่าที่อยู่ในรูปของ "a+ib" โดยที่ "a" เป็นส่วนจริงและ "b" คือส่วนจินตภาพถือเป็นจำนวนเชิงซ้อนและแสดงโดยคลาสเชิงซ้อนของ Python
ตั้งชื่อ Python IDE ที่ดีที่สุด?
มี Python IDE จำนวนมากที่ค่อนข้างดี บางส่วน ได้แก่ PyCharm โดย JetBrains, Visual Studio Code โดย Microsoft, Spyder, Eclipse, Atom, PyDev และ Wing IDE