(FLK-E741) Do not use variables named 'l', 'O', or 'I'
## Description
Variables named `I`, `O`, and `l` can be very hard to read. This is because the letter `I` and the letter `l` are easily confused, and the letter `O` and the number `0` can be easily confused. Change the names of these variables to something more descriptive.

## Occurrences
There are 2 occurrences of this issue in the repository.

See all occurrences on DeepSource &rarr; [deepsource.io/gh/HarshCasper/Rotten-Scripts/issue/FLK-E741/occurrences/](https://deepsource.io/gh/HarshCasper/Rotten-Scripts/issue/FLK-E741/occurrences/)

diff --git a/Python/Track_Data_Usage/track_data_usage.py b/Python/Track_Data_Usage/track_data_usage.py
index 107a611..667a7b3 100644
--- a/Python/Track_Data_Usage/track_data_usage.py
+++ b/Python/Track_Data_Usage/track_data_usage.py
@@ -5,36 +5,38 @@ import time
 import threading
 import subprocess as sp
 
+
 class network():
-	def monitor(self, limit, unit):
-		check = "vnstat"
-		proc = sp.Popen(check, shell=True, stdout=sp.PIPE)
-		output = proc.communicate()
-		output = str(output)
-		l = []
-		for t in output.split():
-			try:
-				if t=="MiB" or t=="GiB":
-					l.append(t)
-				else:
-					l.append(float(t))
-			except ValueError:
-				pass
-		if unit==l[5] and limit < l[4]:
-			print("Network usage limit exceeded!")
-			top.mainloop()
-		arg = [limit, unit]
-		threading.Timer(60.0, monitor, arg).start()
+    def monitor(self, limit, unit):
+        check = "vnstat"
+        proc = sp.Popen(check, shell=True, stdout=sp.PIPE)
+        output = proc.communicate()
+        output = str(output)
+        len = []
+        for t in output.split():
+            try:
+                if t == "MiB" or t == "GiB":
+                    len.append(t)
+                else:
+                    len.append(float(t))
+            except ValueError:
+                pass
+        if unit == len[5] and limit < len[4]:
+            print("Network usage limit exceeded!")
+            top.mainloop()
+        arg = [limit, unit]
+        threading.Timer(60.0, monitor, arg).start()
+
+    def main():
+        if len(sys.argv) > 3 or len(sys.argv) < 3:
+            print("Command usage: Python data.py <data usage in MiB or GiB")
+            print("example: python data.py 500MiB")
+            print("or python data.py 2GiB")
+            exit(1)
+        else:
+            limit = float(sys.argv[1])
+            unit = str(sys.argv[2])
+            monitor(limit, unit)
 
-	def main():
-		if len(sys.argv) > 3 or len(sys.argv) < 3:
-			print("Command usage: Python data.py <data usage in MiB or GiB")
-			print("example: python data.py 500MiB")
-			print("or python data.py 2GiB")
-			exit(1)
-		else: 
-			limit = float(sys.argv[1])
-			unit = str(sys.argv[2])
-			monitor(limit, unit)
-	if __name__ == '__main__':
-		main()
\\ No newline at end of file
+    if __name__ == '__main__':
+        main()
['Python/Track_Data_Usage/track_data_usage.py']