โปรแกรมรูปแบบ 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. รูปแบบพฤติกรรม

ซอฟต์แวร์พัฒนาองค์กรส่วนใหญ่สร้างขึ้นโดยใช้รูปแบบการออกแบบเหล่านี้ ด้วยการทำความเข้าใจรูปแบบการออกแบบเหล่านี้อย่างเหมาะสม เราจึงสามารถใช้รูปแบบนี้ได้ง่ายและยังช่วยให้เข้าใจโค้ดได้ง่ายอีกด้วย