Dmitry Telenkov 1 year ago
parent
commit
21d5ab3d87
2 changed files with 66 additions and 0 deletions
  1. 29 0
      courses/python_indi/file.py
  2. 37 0
      courses/python_indi/lorem.txt

+ 29 - 0
courses/python_indi/file.py

@@ -62,3 +62,32 @@ def find_numbers():
 
 # find_numbers()
 
+
+def find_lines_len_more_6(file_name : str) -> int:
+    count = 0
+    with open(file_name, 'r', encoding='utf-8') as f:
+        for row in f:
+            if len(row) - 1 > 6:
+                count += 1
+    return count
+    
+
+# print(find_lines_len_more_6('111.txt'))
+
+
+def find_unic_words(file_name : str) -> int:
+    count = 0
+    my_dict = {}
+    row_list = []
+    with open(file_name, 'r', encoding='utf-8') as f:
+        for row in f:
+            row_list = [x for x in row.split()]
+            for word in row_list:
+                if word not in my_dict:
+                    my_dict.setdefault('word': 1)
+                else:
+                    my_dict.get
+                    my_dict.setdefault('word': )
+            print(row_list)
+
+print(find_unic_words('lorem.txt'))

+ 37 - 0
courses/python_indi/lorem.txt

@@ -0,0 +1,37 @@
+Lorem ipsum dolor sit amet consectetur adipiscing elit Cras euismod ex a ante sollicitudin
+sollicitudin gravida massa bibendum Pellentesque quis mi ultricies gravida purus placerat
+aliquam sapien Morbi fringilla velit at lobortis interdum elit augue faucibus nunc
+et ullamcorper nisl lorem vitae risus Fusce magna justo suscipit vel cursus non
+consequat tempor nulla Sed vulputate metus et iaculis efficitur Mauris sodales efficitur diam at congue
+Morbi suscipit mi in tortor bibendum tempus Pellentesque placerat consectetur eleifend Curabitur eu sapien enim
+Quisque non enim justo Aliquam erat volutpat Cras at elit ante
+Nunc eu ultricies massa Pellentesque iaculis malesuada pulvinar
+Vestibulum posuere eu nulla vitae faucibus
+Quisque leo turpis convallis sit amet libero semper cursus elementum urna Nulla facilisi
+Curabitur nec aliquam nibh Maecenas interdum ligula eget dictum consequat Phasellus consequat
+nibh tempor pharetra libero eu sagittis quam Etiam a quam eros Mauris vel risus mi Sed
+sollicitudin convallis congue
+Donec eget felis lectus Vivamus in nulla in urna finibus pulvinar at at sapien Integer pretium
+diam quis mauris fringilla semper Nam mollis purus eu scelerisque viverra tortor sapien pulvinar leo
+et iaculis turpis arcu sit amet est Praesent vehicula arcu in accumsan laoreet est ipsum rutrum libero
+at dignissim dolor nunc ac ligula Maecenas suscipit congue eleifend Duis ac fringilla nibh
+Sed ullamcorper tempor euismod Morbi luctus hendrerit volutpat Maecenas non felis tincidunt
+tempus velit quis fringilla tortor Donec id quam vel quam blandit posuere
+Sed vehicula nulla vel est mollis placerat quis vitae diam Quisque quis ante aliquet rutrum lacus sit amet
+vulputate ante Maecenas gravida rhoncus odio in maximus magna elementum ac Cras interdum ante nunc
+a tempor ipsum pellentesque at Vestibulum commodo augue tincidunt nulla rutrum efficitur Quisque
+sodales tincidunt massa Donec malesuada lacus massa ac elementum quam hendrerit at Pellentesque
+finibus elit convallis egestas accumsan Nulla in ex et mauris lacinia ullamcorper Nulla blandit congue metus
+in semper nunc tincidunt eget Donec ut interdum felis ac mattis lacus Nam eget sapien sit amet
+urna facilisis cursus Phasellus cursus leo aliquet consequat lacinia mauris nisi semper ex ac mattis
+leo ipsum eu neque Etiam eget tempor ex sodales porttitor velit Duis mauris magna varius ac
+convallis sed dignissim ut augue
+In lacinia nisl ut aliquet fringilla diam augue laoreet nibh sed blandit purus nulla vitae nunc
+Cras id scelerisque est a bibendum massa Phasellus at felis elit Cras eros ligula tincidunt at
+ullamcorper vel vulputate dignissim nisi Phasellus egestas semper felis a efficitur Aliquam vitae
+ultrices metus Donec quis risus mi Pellentesque elementum nulla non tempor vestibulum Vestibulum
+volutpat vel libero in laoreet Curabitur arcu ligula ullamcorper sed luctus ut tempus a tellus
+Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Morbi
+pulvinar ac tortor dapibus vulputate Duis in posuere nibh Praesent rutrum molestie congue Nullam
+magna massa efficitur non ex sit amet ultricies semper odio In faucibus eros sit amet arcu congue
+sit amet vulputate lorem pellentesque