We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 82864f4 commit 17c0048Copy full SHA for 17c0048
Python_Begginer_Projects/Easy/internet_speed_checker.py
@@ -0,0 +1,20 @@
1
+import speedtest
2
+
3
+def speed_check():
4
+ st = speedtest.Speedtest()
5
+ st.get_best_server()
6
+ download_speed = st.download() / 1_000_000 # Convert to Mbps
7
+ upload_speed = st.upload() / 1_000_000 # Convert to Mbps
8
+ ping = st.results.ping
9
10
+ print(f"Download Speed: {download_speed:.2f} Mbps")
11
+ print(f"Upload Speed: {upload_speed:.2f} Mbps")
12
+ print(f"Ping: {ping} ms")
13
14
+if __name__ == "__main__":
15
+ try:
16
+ speed_check()
17
+ except speedtest.ConfigRetrievalError as e:
18
+ print(f"Error: Unable to retrieve configuration. {e}")
19
+ except Exception as e:
20
+ print(f"An error occurred: {e}")
0 commit comments