If I set the count=1 I am getting 2 responses:
ping('192.168.46.1', verbose=True, timeout=5, count=0)
Round Trip Times min/avg/max is 0/0/0 ms
ping('192.168.46.1', verbose=True, timeout=5, count=1)
Request timed out
Request timed out
Round Trip Times min/avg/max is 5000/5000/5000 ms
If I set it to 2, I get 4 responses:
ping('192.168.46.1', verbose=True, timeout=5, count=2)
Request timed out
Request timed out
Request timed out
Request timed out
Round Trip Times min/avg/max is 5000/5000.0/5000 ms
3 yields 6 responses and so on.