Page 144 - Em Học Python
P. 144

Nhưng em không nhất thiết phải dùng mảng, tuple hay chuỗi, em có thể trực tiếp

               gọi hàm  max và truyền các phần tử em muốn so sánh vào trong ngoặc để làm tham số:
                            ​

                    ​
                   ​
                               ​
                           ​
                          ​
               >>> print(max(10, 300, 450, 50, 90))
               450
                            ​
                       Hàm min cũng tương tự như hàm  max, có điều nó trả về phần tử nhỏ nhất trong
                                ​
                                                             ​
                                                                                               ​
               mảng, tuple hoặc chuỗi. Đây là ví dụ mảng số lúc nãy dùng hàm  min thay cho max:    ​
                                                                                     ​
               >>> numbers = [5, 4, 10, 30, 22]
                   ​
                          ​
                    ​
                   ​
                           ​
               >>> print(min(numbers))
                               ​
               4
                       Giả sử em cùng bốn bạn khác cùng chơi một trò chơi đoán số, mỗi người sẽ phải
               đoán một số nhỏ hơn số của em. Nếu bất kỳ ai đoán số lớn hơn, mọi người đều thua, nhưng
               nếu tất cả đều đoán số nhỏ hơn thì sẽ thắng. Ta có thể dùng hàm  max để xem các số được
                                                                                      ​
               đoán có nhỏ hơn không như sau:


                   ​
               >>> guess_this_number = 61
                   ​
               >>> player_guesses = [12, 15, 70, 45]
                        ​
                           ​
                   ​
                       ​
               >>> if max(player_guesses) > guess_this_number:
                    ​
                                                        ​
                                ​
                       print('Boom! You all lose')
                               ​
                         ​
                         ​
                   else:
                    ​
                               ​
                       print('You win')
                                           ​
                                ​
                         ​
               Boom! You all lose
                       Ở ví dụ trên, ta ghi lại số cần phải đoán vào biến  guess_this_number. Số của những
                                                                                            ​
               người chơi khác được ghi lại vào mảng  player_guesses. Lệnh  if so sánh số lớn nhất trong
                                                                         ​
                                                                                  ​
               các số được đoán với số  guess_this_number, và nếu có bất cứ người nào đoán số lớn hơn, ta
                                                             ​
               sẽ in ra thông báo  Boom! You all lose.
                                                        ​
                       HÀM RANGE
                       Hàm range, như ta đã gặp trước đây, được sử dụng chủ yếu trong các vòng lặp, dùng
                            ​
                                  ​
                                                                                                 ​

               để chạy một đoạn code một số lần nhất định. Hai tham số đầu tiên của  range là số đầu và
                                                                                              ​

               118          Chương 9
                  ​
   139   140   141   142   143   144   145   146   147   148   149