Vì vậy, tôi khá thất vọng Tôi không thể hình dung điều này có vẻ tầm thường khi tôi khá thông thạo Java, nhưng dù sao giáo sư của tôi được giới thiệu về Python đã gán cho chúng tôi một phòng thí nghiệm nơi chúng ta phải tạo một mẫu với các chữ cái dựa trên vị trí hàng và cột. Không có vòng lặp hoặc lặp lại, chỉ là câu lệnh có điều kiện.Xác định chữ dựa trên hàng và col - python
Ví dụ, chức năng này:
def letter(row, col):
if row>col:
return 'T'
else:
return 'W'
sẽ mang lại:
WWWWWWWWWWWWWWWWWWWW
TWWWWWWWWWWWWWWWWWWW
TTWWWWWWWWWWWWWWWWWW
TTTWWWWWWWWWWWWWWWWW
TTTTWWWWWWWWWWWWWWWW
TTTTTWWWWWWWWWWWWWWW
TTTTTTWWWWWWWWWWWWWW
TTTTTTTWWWWWWWWWWWWW
TTTTTTTTWWWWWWWWWWWW
TTTTTTTTTWWWWWWWWWWW
TTTTTTTTTTWWWWWWWWWW
TTTTTTTTTTTWWWWWWWWW
TTTTTTTTTTTTWWWWWWWW
TTTTTTTTTTTTTWWWWWWW
TTTTTTTTTTTTTTWWWWWW
TTTTTTTTTTTTTTTWWWWW
TTTTTTTTTTTTTTTTWWWW
TTTTTTTTTTTTTTTTTWWW
TTTTTTTTTTTTTTTTTTWW
TTTTTTTTTTTTTTTTTTTW
nếu chạy qua tập lái xe của mình với hàng và cột cả hai bằng 20.
Người Tôi bị mắc kẹt với việc tạo chức năng cho mẫu:
XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX
Xin vui lòng KHÔNG spoonfeed tôi câu trả lời, thay vì chỉ cho tôi đi đúng hướng.
Cho đến nay tôi biết rằng dấu X cho đường chéo bên trái - bên phải có thể được xác định khi hàng == col. Đó là right-> left diagonal Tôi đang gặp vấn đề.
Thanks a lot.
Bạn có thể làm rõ cách các chức năng cho sản xuất sản lượng nhất định - tức là, "tài xế tập tin" là gì và làm thế nào để "chạy qua" nó? – TigerhawkT3
Để làm góc trên bên phải -> đường chéo dưới cùng bên trái, bạn sẽ cần phải biết chiều rộng (hoặc chiều cao, vì nó là hình vuông). Trong ví dụ của bạn, đó là 7. Điều đó có thể đủ để bạn bắt đầu. – jedwards
Ồ, giáo sư của bạn có xem xét đệ quy để có cùng danh mục với vòng lặp không? : P – TigerhawkT3