Bảng nhân nxn python
Trong Python, người dùng có thể viết chương trình để hiển thị bảng cửu chương của một số bất kỳ. Trong hướng dẫn này, chúng ta sẽ thảo luận về các phương pháp khác nhau để in bảng cửu chương của bất kỳ số nào bằng Python Show Phương pháp 1. Sử dụng vòng lặp ForTrong ví dụ sau, chúng ta sẽ in bảng cửu chương của một số bất kỳ (từ 1 đến 10) bằng cách sử dụng vòng lặp for Thí dụ đầu ra Enter the number : 10 Enter the number of which the user wants to print the multiplication table: 13 The Multiplication Table of: 13 13 x 1 = 13 13 x 2 = 26 13 x 3 = 39 13 x 4 = 52 13 x 5 = 65 13 x 6 = 78 13 x 7 = 91 13 x 8 = 104 13 x 9 = 117 13 x 10 = 130 Giải trình Trong chương trình trên, chúng tôi đã lấy một số nguyên đầu vào từ người dùng. Sau đó, chúng tôi đã lặp vòng lặp for bằng cách sử dụng hàm phạm vi (1, 11), có nghĩa là lớn hơn hoặc bằng 1 và nhỏ hơn 11. Trong lần lặp đầu tiên, vòng lặp sẽ lặp và nhân 1 với số đã cho. Trong lần lặp thứ hai, 2 được nhân với số đã cho, v.v. Trong trường hợp của chúng tôi, chúng tôi đã in bảng 10. Bạn có thể cung cấp các số khác nhau để kiểm tra chương trình Phương pháp 2. Bằng cách sử dụng vòng lặp WhileTrong phương pháp này, chúng tôi sẽ sử dụng vòng lặp while để in bảng cửu chương của bất kỳ số nào do người dùng chỉ định Sau đây là ví dụ cho phương pháp 2 Thí dụ đầu ra Enter the number of which the user wants to print the multiplication table: 27 The Multiplication Table of: 27 27 x 10 = 27 27 x 10 = 54 27 x 10 = 81 27 x 10 = 108 27 x 10 = 135 27 x 10 = 162 27 x 10 = 189 27 x 10 = 216 27 x 10 = 243 27 x 10 = 270 Giải trình Đoạn mã trên giống như chương trình trước, nhưng chúng tôi đã sử dụng vòng lặp while. Chúng tôi đã khai báo một biến "count" và khởi tạo nó bằng 1. Vòng lặp while sẽ lặp cho đến khi giá trị của "count" nhỏ hơn và bằng 10. Mỗi vòng lặp thời gian được lặp lại, giá trị của "count" sẽ được tăng thêm 1. Khi "đếm" lớn hơn 10, vòng lặp sẽ kết thúc Phần kết luậnTrong hướng dẫn này, chúng ta đã thảo luận về hai phương pháp khác nhau có thể được sử dụng để in bảng cửu chương của bất kỳ số nào bằng Python Để tính toán bảng cửu chương cho một 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 991 đã cho, hãy lặp lại tất cả các giá trị 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992 trong vòng lặp for và sử dụng câu lệnh sau đây làm phần thân vòng lặp. 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 990. Điều này in tất cả các phương trình, từng dòng, ở dạng 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 991 Đoạn mã sau in bảng cửu chương cho 11, i. e. , 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992 đến giới hạn trên là 10 (không bao gồm) # Calculate Multiplication Table # all multiples of this number number = 11 # up to this number, excluded limit = 10 for i in range(limit): print(number, 'x', i, '=', number * i) Đầu ra như sau 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 99 Mã thực hiện các bước sau
Nhưng nếu bạn được yêu cầu sử dụng vòng lặp while để in bảng cửu chương thì sao? Bảng nhân Python trong khi vòng lặpĐể tính toán bảng cửu chương cho một 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 991 đã cho, hãy lặp lại tất cả các giá trị 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992 trong một vòng lặp while và sử dụng câu lệnh sau làm thân vòng lặp. 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 990. Điều này in tất cả các phương trình, từng dòng, ở dạng 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 991 Đoạn mã sau in bảng cửu chương cho 11, i. e. , 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992 đến giới hạn trên là 10 (không bao gồm) Enter the number of which the user wants to print the multiplication table: 27 The Multiplication Table of: 27 27 x 10 = 27 27 x 10 = 54 27 x 10 = 81 27 x 10 = 108 27 x 10 = 135 27 x 10 = 162 27 x 10 = 189 27 x 10 = 216 27 x 10 = 243 27 x 10 = 2703 Một lần nữa, đầu ra như sau 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 99 Mã thực hiện các bước sau
Bảng nhân Python lồng nhau cho vòng lặpBạn có thể tạo một bảng cửu chương đầy đủ trong đó ô ________ 136 tương ứng với tích _______ 137 bằng cách sử dụng vòng lặp for lồng nhau như sau 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992 Đầu ra là bảng cửu chương đầy đủ 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 993 Giải trình. Mã lặp lại trong một vòng lặp for lồng nhau trên mỗi ô. Ô Enter the number of which the user wants to print the multiplication table: 27 The Multiplication Table of: 27 27 x 10 = 27 27 x 10 = 54 27 x 10 = 81 27 x 10 = 108 27 x 10 = 135 27 x 10 = 162 27 x 10 = 189 27 x 10 = 216 27 x 10 = 243 27 x 10 = 27036 trong bảng này tương ứng với sản phẩm Enter the number of which the user wants to print the multiplication table: 27 The Multiplication Table of: 27 27 x 10 = 27 27 x 10 = 54 27 x 10 = 81 27 x 10 = 108 27 x 10 = 135 27 x 10 = 162 27 x 10 = 189 27 x 10 = 216 27 x 10 = 243 27 x 10 = 27037. Sau mỗi ô, chúng ta thêm một ký tự dạng bảng 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 990 làm đối số 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 991 của hàm 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992. Sau mỗi dòng, chúng tôi in một dòng trống bằng hàm 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 993 trống Hiểu danh sách bảng nhân trong PythonBạn có thể tạo một bảng cửu chương đầy đủ trong đó ô ________ 136 tương ứng với tích _______ 137 bằng cách sử dụng vòng lặp for lồng nhau hoặc tốt hơn nữa là câu lệnh hiểu danh sách như sau 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 992 Đầu ra là bảng cửu chương đầy đủ 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 993 Ô Enter the number of which the user wants to print the multiplication table: 27 The Multiplication Table of: 27 27 x 10 = 27 27 x 10 = 54 27 x 10 = 81 27 x 10 = 108 27 x 10 = 135 27 x 10 = 162 27 x 10 = 189 27 x 10 = 216 27 x 10 = 243 27 x 10 = 27036 trong bảng này tương ứng với sản phẩm Enter the number of which the user wants to print the multiplication table: 27 The Multiplication Table of: 27 27 x 10 = 27 27 x 10 = 54 27 x 10 = 81 27 x 10 = 108 27 x 10 = 135 27 x 10 = 162 27 x 10 = 189 27 x 10 = 216 27 x 10 = 243 27 x 10 = 27037 Giải trình. Mã lặp lại trong một vòng lặp for trên mỗi dòng. Sau đó, nó tạo ra các kết quả phép nhân theo dòng trong biểu thức hiểu danh sách 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 998. Danh sách này được giải nén thành hàm 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 995 sử dụng tiền tố dấu hoa thị 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 9920. Tất cả các giá trị được phân tách bằng ký tự dạng bảng 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 990 trong đối số dấu phân cách của hàm 11 x 0 = 0 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 993 Chris Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây |