โปรแกรมรูปแบบ Python 18 อันดับแรกที่คุณต้องรู้จัก
เผยแพร่แล้ว: 2020-07-28การเตรียมตัวสำหรับการสัมภาษณ์ทางเทคนิคต้องใช้การเตรียมตัวอย่างมาก และมีความเป็นไปได้สูงที่คุณอาจต้องสร้างโปรแกรมรูปแบบ Python ที่นั่น นั่นเป็นเหตุผลที่เราได้จัดเรียงรายการแนวคิดมากมายสำหรับการพิมพ์ลวดลายใน Python เพื่อเริ่มการเตรียมการของคุณ
เรามีโปรแกรมรูปแบบ Python หลายประเภทในรายการนี้ ดังนั้นให้เลือกความเชี่ยวชาญและประสบการณ์ของคุณ ตรวจสอบให้แน่ใจว่าคุณเข้าใจว่าโค้ดส่วนใดทำหน้าที่อะไรก่อนที่คุณจะไปยังรูปแบบถัดไป หากไม่เข้าใจวิธีการทำงานของระบบอย่างถูกต้อง คุณจะประสบปัญหาในการอธิบายการทำงานของระบบอย่างมาก
หลายครั้ง ผู้สัมภาษณ์ขอคำอธิบายว่าคุณพิมพ์ลวดลายใน Python อย่างไร การรู้ว่าทุกอย่างทำงานอย่างไรจะช่วยให้คุณตอบคำถามเหล่านั้นได้อย่างมีประสิทธิภาพ ใบรับรองวิทยาศาสตร์ข้อมูลในประวัติย่อของคุณช่วยเพิ่มโอกาสในการได้รับการว่าจ้าง
คุณจะพบโค้ด Python พร้อมกับทุกรูปแบบด้านล่าง:
สารบัญ
รูปแบบ #1: รูปแบบสามเหลี่ยมจำนวนอย่างง่าย
ลวดลาย:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
รหัส:
แถว = 6
สำหรับ num ในช่วง (แถว):
สำหรับฉันอยู่ในช่วง (จำนวน):
print(num, end=" “) # พิมพ์หมายเลข
#บรรทัดหลังแต่ละแถวแสดงรูปแบบให้ถูกต้อง
พิมพ์ (” “)
รูปแบบ #2: Inverted Pyramid of Numbers
ลวดลาย:
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
รหัส:
แถว = 5
ข = 0
สำหรับฉันอยู่ในช่วง (แถว, 0, -1):
ข += 1
สำหรับ j ในช่วง (1, i + 1):
พิมพ์ (b, end=' ')
พิมพ์('\r')
อ่าน: โอกาสในการทำงานในภาษา Python: ทุกสิ่งที่คุณต้องการรู้
รูปแบบ #3: รูปแบบครึ่งพีระมิดของตัวเลข
ลวดลาย:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
รหัส:
แถว = 5
สำหรับแถวในช่วง (1, แถว+1):
สำหรับคอลัมน์ในช่วง (1, แถว + 1):
พิมพ์ (คอลัมน์ end=' ')
พิมพ์("")
รูปแบบ #4: Inverted Pyramid of Descending Numbers
ลวดลาย:
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
รหัส:
แถว = 5
สำหรับฉันอยู่ในช่วง (แถว, 0, -1):
นัม = ฉัน
สำหรับ j ในช่วง (0, i):
พิมพ์ (num, end=' ')
พิมพ์(“\r”)
รูปแบบ #5: Inverted Pyramid of the Same Digit
ลวดลาย:
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
รหัส:
แถว = 5
num = แถว
สำหรับฉันอยู่ในช่วง (แถว, 0, -1):
สำหรับ j ในช่วง (0, i):
พิมพ์ (num, end=' ')
พิมพ์(“\r”)
รูปแบบ #6: พีระมิดย้อนกลับของตัวเลข
ลวดลาย:
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
รหัส:
แถว = 6
สำหรับแถวในช่วง (1, แถว):
สำหรับคอลัมน์ในช่วง (แถว, 0, -1):
พิมพ์ (คอลัมน์ end=' ')
พิมพ์("")
รูปแบบ #7: รูปแบบตัวเลขครึ่งพีระมิดกลับด้าน
ลวดลาย:
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
รหัส:
แถว = 5
สำหรับฉันอยู่ในช่วง (แถว, 0, -1):
สำหรับ j ในช่วง (0, i + 1):
พิมพ์ (j, end=' ')
พิมพ์(“\r”)
รูปแบบ #8: พีระมิดของตัวเลขธรรมชาติน้อยกว่า 10
ลวดลาย:
1
2 3 4
5 6 7 8 9
รหัส:
หมายเลขปัจจุบัน = 1
หยุด = 2
rows = 3 # Rows ที่คุณต้องการในรูปแบบของคุณ
สำหรับฉันอยู่ในช่วง (แถว):
สำหรับคอลัมน์ในช่วง (1, หยุด):
พิมพ์ (currentNumber, end=' ')
ตัวเลขปัจจุบัน += 1
พิมพ์("")
หยุด += 2
รูปแบบ #9: รูปแบบย้อนกลับของตัวเลขจาก 10
ลวดลาย:
1
3 2
6 5 4
10 9 8 7
รหัส:
เริ่ม = 1
หยุด = 2
currentNumber = หยุด
สำหรับแถวในช่วง (2, 6):
สำหรับ col ในช่วง (เริ่ม, หยุด):
ตัวเลขปัจจุบัน -= 1
พิมพ์ (currentNumber, end=' ')
พิมพ์("")
เริ่ม = หยุด
หยุด += แถว
currentNumber = หยุด
รูปแบบ #10: รูปแบบพีระมิดที่ไม่ซ้ำกันของตัวเลข
ลวดลาย:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
รหัส:
แถว = 6
สำหรับฉันอยู่ในช่วง (1, แถว + 1):
สำหรับ j ในช่วง (1, i – 1):

พิมพ์ (j, end=" “)
สำหรับ j ในช่วง (i – 1, 0, -1):
พิมพ์ (j, end=" “)
พิมพ์()
เช็คเอาท์: คำถามและคำตอบสัมภาษณ์ 36 อันดับแรกของ Python: Ultimate Guide
รูปแบบ #11: รูปแบบพีระมิดกลับด้านของตัวเลข
ลวดลาย:
5 4 3 2 1 1 2 3 4 5
5 4 3 2 2 3 4 5
5 4 3 3 4 5
5 4 4 5
5 5
รหัส:
แถว = 6
สำหรับฉันในช่วง (0, แถว):
สำหรับ j ในช่วง (แถว – 1, i, -1):
พิมพ์ (j, ” สิ้นสุด =”)
สำหรับ l ในช่วง (i):
พิมพ์(' ', end=”)
สำหรับ k ในช่วง (i + 1 แถว):
พิมพ์ (k, ”, end =”)
พิมพ์('\n')
รูปแบบ #12: รูปแบบพีระมิดเลขคู่
ลวดลาย:
10
10 8
10 8 6
10 8 6 4
10 8 6 4 2
รหัส:
แถว = 5
LastEvenNumber = 2 * แถว
เลขคู่ = LastEvenNumber
สำหรับฉันอยู่ในช่วง (1, แถว+1):
เลขคู่ = LastEvenNumber
สำหรับ j ในช่วง (i):
พิมพ์ (evenNumber, end=' ')
เลขคู่ -= 2
พิมพ์(“\r”)
รูปแบบ #13: พีระมิดตารางแนวนอน
ลวดลาย:
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
รหัส:
แถว = 7
สำหรับฉันในช่วง (0, แถว):
สำหรับ j ในช่วง (0, i + 1):
พิมพ์(i * j, end=' ')
พิมพ์()
รูปแบบ #14: รูปแบบพีระมิดของตัวเลขสำรอง
ลวดลาย:
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
รหัส:
แถว = 5
ผม = 1
ในขณะที่ฉัน <= แถว:
เจ = 1
ในขณะที่ j <= ผม:
พิมพ์((i * 2 – 1), end=" “)
เจ = เจ + 1
ผม = ผม + 1
พิมพ์()
รูปแบบ #15: พีระมิดมิเรอร์ (สามเหลี่ยมมุมฉาก) รูปแบบของตัวเลข
ลวดลาย:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
รหัส:
แถว = 6
สำหรับแถวในช่วง (1, แถว):
นัม = 1
สำหรับ j ในช่วง (แถว, 0, -1):
ถ้า j > แถว:
พิมพ์ (” “, end=' ')
อื่น:
พิมพ์ (num, end=' ')
นัม += 1
พิมพ์("")
รูปแบบ #16: สามเหลี่ยมด้านเท่าที่มีดาว (สัญลักษณ์ดอกจัน)
ลวดลาย:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
รหัส:
พิมพ์("พิมพ์พีระมิดสามเหลี่ยมด้านเท่าโดยใช้ดาว")
ขนาด = 7
ม. = (ขนาด 2 *) – 2
สำหรับฉันในช่วง (0, ขนาด):
สำหรับ j ในช่วง (0, m):
พิมพ์(จบ=” “)
m = m – 1 # ลดลง m หลังจากแต่ละลูป
สำหรับ j ในช่วง (0, i + 1):
#พิมพ์พีระมิดสามเหลี่ยมเต็มรูปแบบโดยใช้ดาว
พิมพ์(“* “, end=' ')
พิมพ์ (” “)
รูปแบบ #17: รูปแบบสามเหลี่ยมลงของดาว
ลวดลาย:
* * * * * *
* * * * *
* * * *
* * *
* *
*
รหัส:
แถว = 5
k = 2 * แถว – 2
สำหรับฉันอยู่ในช่วง (แถว, -1, -1):
สำหรับ j ในช่วง (k, 0, -1):
พิมพ์(จบ=” “)
k = k + 1
สำหรับ j ในช่วง (0, i + 1):
พิมพ์("*", end=" ")
พิมพ์("")
รูปแบบ #18: รูปแบบพีระมิดของดวงดาว
ลวดลาย:
*
* *
* * *
* * * *
* * * * *
รหัส:
แถว = 5
สำหรับฉันในช่วง (0, แถว):
สำหรับ j ในช่วง (0, i + 1):
พิมพ์(“*”, end=' ')
พิมพ์(“\r”)
อ่านเพิ่มเติม: 42 แนวคิดและหัวข้อโครงการ Python ที่น่าตื่นเต้นสำหรับผู้เริ่มต้น
เรียนรู้เพิ่มเติมเกี่ยวกับ Python
หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Python ไปที่บล็อกของเราและค้นหาบทความที่มีรายละเอียดมากมายในหัวข้อนี้
หากคุณมีคำถามใดๆ เกี่ยวกับโปรแกรมรูปแบบ Python ที่เราได้แบ่งปันไว้ที่นี่ โปรดแจ้งให้เราทราบผ่านความคิดเห็นด้านล่าง เราชอบที่จะได้ยินจากคุณ
หากคุณอยากเรียนรู้เกี่ยวกับวิทยาศาสตร์ข้อมูล ลองดูโปรแกรม Executive PG ของ IIIT-B & upGrad ใน Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพที่ทำงานและมีกรณีศึกษาและโครงการมากกว่า 10 รายการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม 1 -on-1 พร้อมที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ
คุณจะพิมพ์ลวดลายใน Python ได้อย่างไร
ในภาษาโปรแกรม Python for loop ใช้สำหรับพิมพ์รูปแบบต่างๆ การพิมพ์ลวดลายต่างๆ โดยใช้การบิดเล็กน้อยเป็นคำถามเกี่ยวกับการเขียนโปรแกรมที่พบบ่อยที่สุดที่ถูกถามในการสัมภาษณ์ สามารถพิมพ์ลวดลายได้โดยใช้หลายลูป ไม่สามารถพิมพ์รูปแบบด้วยลูปเดียวได้ แนวคิดที่ตามมาด้วยโปรแกรมรูปแบบส่วนใหญ่คือ:
1. สำหรับการพิมพ์จำนวนแถว จะใช้วงรอบนอก
2.สำหรับการพิมพ์จำนวนคอลัมน์ ใช้วงใน
3. ตามตำแหน่งที่กำหนดใน Python ตัวแปรจะใช้เพื่อพิมพ์ช่องว่างในโปรแกรม
โปรแกรมรูปแบบ Python ทุกโปรแกรมสร้างขึ้นโดยใช้แนวคิดเหล่านี้ ด้วยการกำหนดตัวแปรที่แตกต่างกันสามตัวสำหรับแถว คอลัมน์ และช่องว่างตามลำดับ คุณสามารถสร้างรูปแบบใดก็ได้ตามความต้องการของคุณ
ฟังก์ชัน Python คืออะไร?
ฟังก์ชันคือบล็อกของโค้ดที่ใช้ซ้ำได้และมีการจัดระเบียบ ซึ่งมีประโยชน์สำหรับการดำเนินการครั้งเดียวหลายครั้ง ฟังก์ชันทำให้ง่ายต่อการเพิ่มโมดูลาร์และนำโค้ดกลับมาใช้ใหม่ และทำให้ง่ายต่อการบำรุงรักษาโค้ดของแอปพลิเคชัน Python อนุญาตให้ผู้ใช้สร้างฟังก์ชันต่างๆ ควบคู่ไปกับความพร้อมใช้งานของฟังก์ชันในตัวต่างๆ เช่น print(), ascii() และอื่นๆ อีกมากมาย
ฟังก์ชัน Python มีสี่ประเภท:
1. ไม่มีผลตอบแทนและไม่มีค่าอาร์กิวเมนต์ของฟังก์ชัน
2. ฟังก์ชันที่มีค่าส่งคืนแต่ไม่มีอาร์กิวเมนต์
3. ฟังก์ชันที่ไม่มีค่าส่งคืนแต่เป็นอาร์กิวเมนต์
4. ฟังก์ชันที่มีทั้งค่าส่งคืนและอาร์กิวเมนต์
รูปแบบการออกแบบประเภทต่าง ๆ ที่ใช้ใน Python มีอะไรบ้าง
รูปแบบการออกแบบใน Python มีสามประเภท โดยแต่ละรูปแบบใช้สำหรับทำหน้าที่ต่างๆ รูปแบบที่ใช้ใน Python เพื่อเน้นความสามารถในการอ่านโค้ดโดยใช้การเยื้องที่โดดเด่น โปรแกรมเมอร์สามารถเขียนโค้ดที่ชัดเจนและสมเหตุสมผลสำหรับโครงการขนาดเล็กและขนาดใหญ่โดยใช้รูปแบบการออกแบบ
รูปแบบการออกแบบประเภทต่างๆ ได้แก่ :
1. รูปแบบการสร้างสรรค์
2. รูปแบบโครงสร้าง
3. รูปแบบพฤติกรรม
ซอฟต์แวร์พัฒนาองค์กรส่วนใหญ่สร้างขึ้นโดยใช้รูปแบบการออกแบบเหล่านี้ ด้วยการทำความเข้าใจรูปแบบการออกแบบเหล่านี้อย่างเหมาะสม เราจึงสามารถใช้รูปแบบนี้ได้ง่ายและยังช่วยให้เข้าใจโค้ดได้ง่ายอีกด้วย