Untitled
unknown
plain_text
10 months ago
927 B
5
Indexable
# Liczniki success_count = 0 failure_count = 0 def ping(ip): """Funkcja do pingowania adresu IP.""" param = "-n" if platform.system().lower() == "windows" else "-c" command = ["ping", param, "1", ip] return subprocess.call(command) == 0 def signal_handler(sig, frame): """Funkcja obsługi sygnału przerwania (Ctrl+C).""" print("\nPodsumowanie:") print(f"Udane pingowania: {success_count}") print(f"Nieudane pingowania: {failure_count}") sys.exit(0) # Rejestracja funkcji obsługi sygnału przerwania signal.signal(signal.SIGINT, signal_handler) print(f"Rozpoczynam pingowanie adresu {ip_address}. Naciśnij Ctrl+C, aby zakończyć.\n") # Główna pętla while True: if ping(ip_address): success_count += 1 print(f"Ping do {ip_address} udany ({success_count}).") else: failure_count += 1 print(f"Ping do {ip_address} nieudany ({failure_count}).")
Editor is loading...
Leave a Comment