speed test
internet speed
speedtest
#pip3 install speedtest-cli
import speedtest
#function that gets the download speed in mega bytes per second
def get_final_speed():
rawspeed = speedtest.Speedtest().download()
roundedspeed = round(rawspeed)
finalspeed = roundedspeed / 1e+6
return finalspeed
#function that loops and calls on the above function
def looped_av(y):
finalspeeds = 0
for i in range(y):
x = get_final_speed()
print(f'{i+1}. {x}mb/s')
return finalspeeds
#menu loop
while True:
repeat = input('1, 2, 3 or press {ENTER} to quit\n>>>')
if repeat == '1':
#single iteration
x = get_final_speed()
print(f'done, your download speed is {x}mb/s')
elif repeat == '2':
#2 iterations and finds the average speed
x = looped_av(2)
print(f'done, your average download speed is {x}mb/s')
elif repeat == '3':
#finds out how accurate the user wants the average to be, pretty pointless i know
times_through = int(input('how many times do you want the test to run?\n>>>'))
#iterates and finds the average download speed
x = looped_av(times_through)
print(f'done, your average download speed is {x}mb/s')
else:
#breaks from the loop
break
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us