Chương trình python để hiển thị bảng cửu chương cho một số đã cho

Chúng tôi đang sử dụng “vòng lặp for” để lặp lại phép nhân 10 lần. Các đối số bên trong hàm range[] là [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.

num = int[input["Enter the number: "]]

for count in range[1, 11]:
    print[num, 'x', count, '=', num * count]

đầu ra

Sử dụng vòng lặp While

Chúng tôi đã hiển thị bảng cửu chương của biến num

num = int[input["Enter the number: "]]
count = 1

while count 

Bây giờ bạn có thể lấy bất kỳ số nào từ người dùng, hãy quay lại bảng cửu chương cho bất kỳ số nào trong Python

 

03] Sử dụng hiểu danh sách

Khả năng hiểu danh sách giúp thu nhỏ mã của bạn chỉ còn một dòng. Hãy xem cách tạo bảng cửu chương cho một số trong Python chỉ bằng một dòng mã

________số 8

 

đầu ra

Enter a number: 5
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50]

 

Danh sách chứa tất cả các bội số của số đã cho

Bây giờ, bạn đã thấy các phương pháp cơ bản để tạo bảng cửu chương, hãy cùng xem bài toán này mà không cần sử dụng bất kỳ vòng lặp nào

Đúng rồi. Không có vòng lặp. Mặc dù vấn đề này có vẻ như là một nhiệm vụ dễ dàng với các vòng lặp, nhưng bạn sẽ thường thấy vấn đề này trong các cuộc phỏng vấn. Nhưng với một bước ngoặt

Vì vậy, bây giờ chúng ta sẽ tìm hiểu cách tạo bảng cửu chương trong python mà không cần sử dụng bất kỳ vòng lặp nào. Bạn phải tự hỏi nếu điều đó thậm chí có thể. nhu cầu này là gì?

Vì vậy, mặc dù đây là một nhiệm vụ dễ dàng, nhưng nó thực sự được sử dụng để kiểm tra mức độ hiểu biết của bạn về 'hàm Lambda'. Bạn thường được yêu cầu phải suy nghĩ sáng tạo và vấn đề này kiểm tra khả năng hiểu ngôn ngữ của bạn. Vì vậy, chúng ta hãy nhìn vào nó

04] Sử dụng bản đồ và chức năng Lambda

Các hàm là thành phần của một khối mã, có thể được gọi bất cứ khi nào được yêu cầu trong chương trình. Những điều này là cần thiết để giảm sự lặp lại mã. Các hàm được khai báo bằng cách sử dụng từ khóa 'def' trong Python, theo sau là tên và đối số của chúng [nếu có]. Như là

def functionName[đối số]. {mã số}

trong khi các hàm Lambda thường được sử dụng theo các hàm bậc cao hơn nhận hoặc trả về một hoặc nhiều hàm. Các hàm bậc cao đề cập đến các hàm như map[] hoặc filter[]. Ngoài ra, họ chấp nhận bất kỳ số lượng đầu vào nào

Lưu ý rằng các hàm lambda không yêu cầu bất kỳ nhãn nào [như tên hàm]. Ngoài ra, theo cú pháp, các hàm lambda được giới hạn trong một câu lệnh. Bạn có thể khai báo một hàm lambda như

biến = lambda {đầu vào}. {mã số}

Hãy lấy một ví dụ để hiểu rõ hơn

num = int[input["Enter the number: "]]
count = 1

while count  tham số đầu vào
  • -> dấu phân cách
  • x*y -> thao tác được thực hiện
  • list[range[1,11]] -> để lấy phạm vi từ 1 đến 10
  • num*10 -> Điều này được thực hiện cho số lặp lại. Vì chúng tôi cần tạo bảng cho đến 10, nên chúng tôi sẽ cần số 10 lần [do đó sẽ thêm số vào danh sách 10 lần]
  • Dễ dàng, phải không?

    Hàm lambda thoạt nghe có vẻ quá sức nhưng sẽ dễ dàng khi bạn được trang bị đầy đủ về nó

    Phần kết luận

    Ngay cả một vấn đề cơ bản cũng có thể có các giải pháp phức tạp. Người phỏng vấn có thể thường đưa ra những câu hỏi như vậy để kiểm tra kiến ​​thức và hiểu biết của bạn về ngôn ngữ lập trình.  

    Bạn sẽ tìm thấy nhiều phương pháp để lấy bảng cửu chương cho bất kỳ số nào trong Python, với các định dạng hoặc đầu ra khác nhau. Bạn cũng có thể tìm ra phương pháp của riêng mình để giải quyết vấn đề. Cuối cùng, cách tiếp cận vấn đề của bạn phụ thuộc vào cách thực hành và khả năng khám phá ngôn ngữ của bạn. mã hóa hạnh phúc

    Làm cách nào để in bảng cửu chương của một số đã cho bằng Python?

    Ví dụ. .
    number = int[input["Nhập số mà người dùng muốn in bảng cửu chương. "]]
    đếm = 1
    # chúng ta đang sử dụng vòng lặp while để lặp lại phép nhân 10 lần
    print["Bảng cửu chương của. ", con số]
    trong khi đếm

    Chủ Đề