diff --git a/TestMyInternetSpeed/TestMySpeed.py b/TestMyInternetSpeed/TestMySpeed.py new file mode 100644 index 0000000..0ce8c13 --- /dev/null +++ b/TestMyInternetSpeed/TestMySpeed.py @@ -0,0 +1,43 @@ + +# the package used is speedtest-cli(it is the only package we need) +import speedtest +from time import sleep +speed=speedtest.Speedtest() + +option=int(input(''' +What do you want to know: +1) Download speed +2) Upload speed +3) Both Download and Upload +4) Ping +Your choice: ''')) + +if option<1 or option>4: + sleep(2) + print('You have entered wrong choice, please enter again with values from 1 to 4') +else: + sleep(1) + print() + print('Pls wait, test in progress...') + print() + down_speed=round(speed.download()/1000000,3) + up_speed=round(speed.upload()/1000000,3) + print('One more sec please...') + sleep(2.5) + print() + if option == 1: + print('Your Download speed is: ',down_speed,'Mbps') + elif option == 2: + print('Your Upload speed is: ',up_speed,'Mbps') + elif option == 3: + print('Your Download speed is: ',down_speed,'Mbps',end=" ") + print(',and your Upload speed is: ',up_speed,'Mbps') + + elif option == 4: + s=[] + speed.get_servers(s) + print(speed.results.ping,'ms') + else: + print('Sorry, something went wrong, pls try again...') + +