Tính tổng các số sau khi in ra kết quả

Khi mình chạy chương trình, kết quả như sau :

image

Bây giờ mình muốn tính tổng các số đã được in ra như hình trên thì có cách nào không các bro?

Thanks and Regards,

Quan trọng là: Mã của fpc.py đâu?
Nếu nó không phải của bạn viết, mà chỉ là công cụ nào đó thì:
Google: python get output from command line, subprocess.check_output.

3 Likes

Ý tưởng là mình có 1 list các Router và muốn in ra thông tin “3D 20” như ở trên. Sau đó có tổng là bao nhiêu cái “3D 20”

Tổng thì mình chưa biết làm như nào :slight_smile:

Đoạn code mình viết như này nhé :

list_router = [ MX138 , MX144, MX145 , MX132 , MX143 , MX157 , MX135 , MX136 , MX155, MX131, MX165 , MX175 , MX176 , MX154 , MX130 , MX174 ]

for router in (list_router):
    router_all = ConnectHandler(**router)
    print("\t ******* FPC_3D_20 ******* ")
    a = router_all.send_command('show chassis hardware | match "3D 20" ')
    print (a.count("3D 20"))
  • 1 biến lưu số ban đầu bằng 0.
  • Mỗi lần lặp thì cộng a.count("3D 20") vào biến đó.
  • Lặp xong thì in ra.

Trời!

4 Likes

Thanks bạn nhé :), mình test ok rồi.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?