Hướng dẫn second largest number in python hackerrank solution - số lượng lớn thứ hai trong giải pháp python hackerrank

-1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi chỉ đang cố gắng giải quyết tìm số tối đa thứ hai trong một vấn đề danh sách trên HackerRank. Đây là mã của tôi:
Here is my code :

lst = [] 
n = int(input(""))  
arr3=[]
for i in range(0, n): 
    ele = int(input()) 
    lst.append(ele)
    for i in lst:
        if(i not in arr3):
            arr3.append(i) 
arr3.sort()
x=len(arr3)
print(arr3[x-2])

Khi tôi chạy chương trình trên VSCode IDE, nó sẽ hoạt động tốt, nhưng khi tôi kiểm tra trong hackerrank tích hợp ide, nó trả về thông báo dưới dạng lỗi thời gian chạy cho biết ValueError: invalid literal for int() with base 10

Hướng dẫn second largest number in python hackerrank solution - số lượng lớn thứ hai trong giải pháp python hackerrank

cs95

348K87 Huy hiệu vàng640 Huy hiệu bạc687 Huy hiệu Đồng87 gold badges640 silver badges687 bronze badges

hỏi ngày 6 tháng 4 năm 2020 lúc 6:35Apr 6, 2020 at 6:35

6

Tham khảo vấn đề: Tối đa thứ hai trong danh sách

if __name__ == '__main__':
    n = int(input())
    arr = map(int, input().split())

my_array = list(arr)

print(
    max([x for x in my_array if x != max(my_array)])
)

Đã trả lời ngày 6 tháng 4 năm 2020 lúc 6:56Apr 6, 2020 at 6:56

Hướng dẫn second largest number in python hackerrank solution - số lượng lớn thứ hai trong giải pháp python hackerrank

Permalink

Không thể lấy lại những người đóng góp tại thời điểm này

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

if__name __ == '__ main__': __name__ == '__main__':
n = int (input ()) = int(input())
ARR = list (map (int, input (). split ("")))) =list(map(int, input().split(" ")))
k = max (mảng) = max(arr)
foriinrange (0, n): i in range(0,n):
ifmax (mảng) == k: max(arr) == k:
mảng.remove (max (mảng)).remove(max(arr))
mảng.sort (đảo ngược = true).sort(reverse=True)
in (mảng [0])(arr[0])
#!/usr/bin/env Python
#-*-Mã hóa: UTF-8-*-
'' '
Báo cáo vấn đề
Bây giờ, hãy đi sâu vào một trong những loại dữ liệu cơ bản nhất trong danh sách Python,. Bạn được cho số 'n'. Lưu trữ chúng trong một danh sách và tìm số lớn thứ hai. Vừa đủ dễ!
Lưu ý: Không sử dụng sắp xếp chèn
Định dạng đầu vào
Dòng thứ nhất chứa N. Dòng thứ hai chứa mảng a [] của n số nguyên mỗi số được phân tách bằng một không gian.
Định dạng đầu ra
Giá trị của số lớn thứ hai.
'' '
Báo cáo vấn đề=int(raw_input())
Bây giờ, hãy đi sâu vào một trong những loại dữ liệu cơ bản nhất trong danh sách Python,. Bạn được cho số 'n'. Lưu trữ chúng trong một danh sách và tìm số lớn thứ hai. Vừa đủ dễ!=list(set(map(int,raw_input().strip().split(" "))))
Lưu ý: Không sử dụng sắp xếp chèn.sort(reverse=True)
Định dạng đầu vào list[1]

  1. Hãy đi qua thử thách mẫu này và khám phá các tính năng của Trình chỉnh sửa mã.1 của 61 of 6
  2. Mỗi thử thách có một tuyên bố vấn đề bao gồm đầu vào mẫu và đầu ra. Một số thách thức bao gồm thông tin bổ sung để giúp bạn.2 trên 62 of 6
  3. Chọn ngôn ngữ bạn muốn sử dụng để giải quyết thách thức này.3 trên 63 of 6
  4. Mã hóa giải pháp của bạn trong trình soạn thảo tùy chỉnh hoặc mã trong môi trường của riêng bạn và tải lên giải pháp của bạn dưới dạng tệp.4 trên 64 of 6
  5. Bạn có thể biên dịch mã của mình và kiểm tra nó cho các lỗi và độ chính xác trước khi gửi.5 trên 65 of 6
  6. Khi bạn đã sẵn sàng, hãy gửi giải pháp của bạn! Hãy nhớ rằng, bạn có thể quay lại và tinh chỉnh mã của mình bất cứ lúc nào.6 trên 66 of 6
  1. Kiểm tra điểm số của bạn

Làm thế nào để bạn in giá trị cao thứ hai trong Python?

Chương trình Python để tìm số lớn thứ hai trong danh sách..
Lấy số lượng các yếu tố và lưu trữ nó trong một biến ..
Lấy các yếu tố của danh sách từng cái một ..
Sắp xếp danh sách theo thứ tự tăng dần ..
In phần tử cuối cùng thứ hai của danh sách ..

Làm thế nào để bạn tìm thấy con số lớn nhất trong Python?

Trong Python, có một hàm tích hợp tối đa () bạn có thể sử dụng để tìm số lớn nhất trong danh sách.Để sử dụng nó, hãy gọi Max () trên danh sách các số.Sau đó, nó trả về số lớn nhất trong danh sách đó.call the max() on a list of numbers. It then returns the greatest number in that list.