Browse Source

started working on final converter

Noah 4 years ago
parent
commit
d2f6c95296
3 changed files with 68 additions and 1 deletions
  1. 29 0
      src/final-converter
  2. 2 1
      src/read-from-input
  3. 37 0
      tests/final-converter-old

+ 29 - 0
src/final-converter

@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+
+import sys
+
+stdin_list = []
+for line in sys.stdin:
+    stdin_list.append(line.rstrip())
+
+
+def replace_substring_of_list_part(input_list, split_index, pattern, replace_str):
+    working_list = []
+    for sub in input_list:
+        working_list.append((sub.split(",")[split_index]))
+    
+    working_list = [sub.replace(pattern, replace_str) for sub in working_list]
+
+    final_list = []
+    for list_item in input_list:
+        final_list.append(list_item) 
+    
+    output_list = []
+    for i in range(len(input_list)):
+        loop_list = input_list[i].split(",")
+        loop_list[split_index] = working_list[i]
+        seperator_string = ","
+        output_list.append(seperator_string.join(loop_list))
+    return output_list
+
+print(replace_substring_of_list_part(stdin_list, 0, '4', 'quarter'))

+ 2 - 1
src/read-from-input.py → src/read-from-input

@@ -1,9 +1,10 @@
+#!/usr/bin/env python3
+
 import sys
 import sys
 
 
 l = []
 l = []
 
 
 for line in sys.stdin:
 for line in sys.stdin:
-    #print(line.rstrip())
     l.append(line.rstrip())
     l.append(line.rstrip())
 
 
 print(l)
 print(l)

+ 37 - 0
tests/final-converter-old

@@ -0,0 +1,37 @@
+#!/usr/bin/env python3
+
+import sys
+
+stdin_list = []
+for line in sys.stdin:
+    stdin_list.append(line.rstrip())
+
+def replace_substring_of_list(input_list, pattern, replace_str):
+    return [sub.replace(pattern, replace_str) for sub in input_list]
+
+def part(input_list, split_index):
+    output_list = []
+    for sub in input_list:
+        output_list.append((sub.split(",")[split_index]))
+    return output_list 
+
+def replace_substring_of_list_part(input_list, split_index, pattern, replace_str):
+    working_list = []
+    for sub in input_list:
+        working_list.append((sub.split(",")[split_index]))
+    
+    working_list = [sub.replace(pattern, replace_str) for sub in working_list]
+
+    final_list = []
+    for list_item in input_list:
+        final_list.append(list_item) 
+    
+    output_list = []
+    for i in range(len(input_list)):
+        loop_list = input_list[i].split(",")
+        loop_list[split_index] = working_list[i]
+        seperator_string = ","
+        output_list.append(seperator_string.join(loop_list))
+    return output_list
+
+print(replace_substring_of_list_part(stdin_list, 0, '4', 'quarter'))