Mô hình kim tự tháp trong Python với các số

11 tháng 5

Các chương trình in các mẫu kim tự tháp bằng Python

rishabh@robustresults. com

|

con trăn

|

Các mẫu có thể được in bằng python bằng cách sử dụng các vòng lặp for đơn giản. Vòng lặp bên ngoài đầu tiên được sử dụng để xử lý số lượng hàng và Vòng lặp lồng nhau bên trong được sử dụng để xử lý số lượng cột. Thao tác với câu lệnh in, có thể in các mẫu số, mẫu bảng chữ cái hoặc mẫu sao khác nhau
Một số Mẫu được hiển thị trong bài viết này

  • Mô hình kim tự tháp đơn giản

# Trăn 3. mã x để minh họa mẫu sao

# Chức năng thể hiện mẫu in
chắc chắn pypart [n]

# vòng lặp bên ngoài để xử lý số hàng
# n trong trường hợp này
cho tôi trong phạm vi [0, n]

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# in sao
in["* ",end=""]

# dòng kết thúc sau mỗi hàng
in["r"]

# Mã tài xế
n = 5
pypart[n]
đầu ra
*
* *
* * *
* * * *
* * * * *
Cách tiếp cận khác
Sử dụng Danh sách trong Python 3, điều này có thể được thực hiện theo cách đơn giản hơn

# Trăn 3. mã x để minh họa mẫu sao

# Chức năng thể hiện mẫu in
chắc chắn pypart [n]
danh sách của tôi = []
cho tôi trong phạm vi [1, n + 1]
danh sách của tôi. nối thêm ["*"*i]
in ["n". tham gia[myList]]

# Mã tài xế
n = 5
pypart[n]
đầu ra
*
**
***
****
*****

Sau khi xoay 180 độ

# Trăn 3. mã x để minh họa mẫu sao

# Chức năng thể hiện mẫu in
chắc chắn pypart2 [n]

# số lượng không gian
k = 2*n - 2

# vòng lặp bên ngoài để xử lý số hàng
cho tôi trong phạm vi [0, n]

# vòng lặp bên trong để xử lý khoảng cách số
# thay đổi giá trị acc. để yêu cầu
cho j trong phạm vi [0, k]
in [kết thúc = ""]

# giảm k sau mỗi vòng lặp
k = k - 2

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# in sao
in["* ", end=""]

# dòng kết thúc sau mỗi hàng
in["r"]

# Mã tài xế
n = 5
pypart2[n]
đầu ra
*
* *
* * *
* * * *
* * * * *
In tam giác

# Trăn 3. mã x để minh họa mẫu sao

# Hàm thể hiện mẫu tam giác in
tam giác xác định [n]

# số lượng không gian
k = n - 1

# vòng lặp bên ngoài để xử lý số hàng
cho tôi trong phạm vi [0, n]

# vòng lặp bên trong để xử lý khoảng cách số
# thay đổi giá trị acc. để yêu cầu
cho j trong phạm vi [0, k]
in [kết thúc = ""]

# giảm k sau mỗi vòng lặp
k = k - 1

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# in sao
in["* ", end=""]

# dòng kết thúc sau mỗi hàng
in["r"]

# Mã tài xế
n = 5
tam giác[n]
đầu ra

*
* *
* * *
* * * *
* * * * *

mẫu số

# Trăn 3. mã x để minh họa mẫu sao

# Chức năng thể hiện mẫu in số
def numpat[n]

# khởi tạo số bắt đầu
số = 1

# vòng lặp bên ngoài để xử lý số hàng
cho tôi trong phạm vi [0, n]

# gán lại số
số = 1

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# in số
in [số, kết thúc = ""]

# số tăng dần ở mỗi cột
số = số + 1

# dòng kết thúc sau mỗi hàng
in["r"]

# mã trình điều khiển
n = 5
numpat[n]
đầu ra
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

Các số mà không cần chỉ định lại

# Trăn 3. mã x để minh họa mẫu sao

# Chức năng thể hiện mẫu in số
def contnum[n]

# khởi tạo số bắt đầu
số = 1

# vòng lặp bên ngoài để xử lý số hàng
cho tôi trong phạm vi [0, n]

# không gán lại số
# số = 1

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# in số
in [số, kết thúc = ""]

# số tăng dần ở mỗi cột
số = số + 1

# dòng kết thúc sau mỗi hàng
in["r"]

n = 5

# gửi 5 làm đối số
# chức năng gọi
contnum[n]
đầu ra
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Mẫu ký tự

# Trăn 3. mã x để minh họa mẫu sao

# Chức năng thể hiện mẫu in của bảng chữ cái
def alphapat[n]

# khởi tạo giá trị tương ứng với 'A'
# Giá trị ASCII
số = 65

# vòng lặp bên ngoài để xử lý số hàng
#5 trong trường hợp này
cho tôi trong phạm vi [0, n]

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# chuyển đổi rõ ràng thành char
ch = chr[num]

# in giá trị ký tự
in[ch, end=""]

# tăng số
số = số + 1

# dòng kết thúc sau mỗi hàng
in["r"]

# Mã tài xế
n = 5
bảng chữ cái [n]
đầu ra
A
B B
C C C
D D D D
E E E E E E

Mẫu ký tự liên tục

# Mã trăn 3. x để thể hiện mô hình ngôi sao

# Chức năng thể hiện mẫu in của bảng chữ cái
def contalpha[n]

# khởi tạo giá trị tương ứng với 'A'
# Giá trị ASCII
số = 65

# vòng lặp bên ngoài để xử lý số hàng
- cho tôi trong phạm vi [0, n]

# vòng lặp bên trong để xử lý số lượng cột
# thay đổi giá trị acc. đến vòng ngoài
cho j trong phạm vi [0, i+1]

# chuyển đổi rõ ràng thành char
ch = chr[num]

# in giá trị ký tự
in[ch, end=""]

# tăng dần ở mỗi cột
số = số +1

# dòng kết thúc sau mỗi hàng
in["r"]

# mã trình điều khiển
n = 5
contalpha[n]
đầu ra
A
B C
D E F
G H I J
K L M N O

Làm cách nào để in 12345 bằng Python?

cách in 12345 trong một hàng mà không cần sử dụng chuỗi .
+ 8. print[*[n for n in range[1,6]], sep=""] hoặc chỉ print[12345] theo đề xuất của Diego. .
+ 6. Ngôn ngữ - Python Điều này có thể gian lận nhưng hãy thử. số = 12345; . .
+ 5. .
+ 3. .
+ 2. .
+ 2. .
+ 1. .

Làm cách nào để in 1 2 3 bằng Python?

Tạo chương trình xuất từng số 1,2 và 3 trên một. .
+ 4. .
+ 2. .
+ 1. .
Cách tôi thay đổi dòng để in 1,2 và 3 trong python. .
Nhập·số·đầu·tiên. ·1 Nhập·thứ·thứ·số. ·2 1·+·2·=·3 cách lập trình ram này khi đầu ra là thế này

Làm cách nào để tạo các mẫu trong Python?

Các mẫu có thể được in bằng python bằng cách sử dụng vòng lặp for đơn giản . Vòng lặp bên ngoài đầu tiên được sử dụng để xử lý số hàng và vòng lặp lồng bên trong được sử dụng để xử lý số lượng cột. Thao tác với các câu lệnh in, có thể in các mẫu số, mẫu bảng chữ cái hoặc mẫu sao khác nhau.

Chủ Đề