diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..a688765 Binary files /dev/null and b/.DS_Store differ diff --git a/Lab 1/.DS_Store b/Lab 1/.DS_Store new file mode 100644 index 0000000..ae45dbe Binary files /dev/null and b/Lab 1/.DS_Store differ diff --git a/Lab 1/Screenshot 1.png b/Lab 1/Screenshot 1.png new file mode 100644 index 0000000..f4cd863 Binary files /dev/null and b/Lab 1/Screenshot 1.png differ diff --git a/Lab 1/Screenshot 2.png b/Lab 1/Screenshot 2.png new file mode 100644 index 0000000..f4cd863 Binary files /dev/null and b/Lab 1/Screenshot 2.png differ diff --git a/Lab 1/count_words.py b/Lab 1/count_words.py new file mode 100644 index 0000000..c422588 --- /dev/null +++ b/Lab 1/count_words.py @@ -0,0 +1,28 @@ +def countWords(filename: str) -> dict[str, int]: + word_counts: dict[str, int] = {} + file = open(filename, "r") + line = file.readline() + + while line != "": + line = line.strip() + words = line.split() + for word in words: + if word in word_counts: + word_counts[word] += 1 + else: + word_counts[word] = 1 + + line = file.readline() + + file.close() + return word_counts + + +def main() -> None: + filename = "words.txt" + counts = countWords(filename) + print(counts) + + +if __name__ == "__main__": + main() diff --git a/Lab 1/words.txt b/Lab 1/words.txt new file mode 100644 index 0000000..ebb6cc3 --- /dev/null +++ b/Lab 1/words.txt @@ -0,0 +1,7 @@ +cat +dog +cat +benjamin +apple +house +benjamin diff --git a/Lab 1/words_backup.txt b/Lab 1/words_backup.txt new file mode 100644 index 0000000..ebb6cc3 --- /dev/null +++ b/Lab 1/words_backup.txt @@ -0,0 +1,7 @@ +cat +dog +cat +benjamin +apple +house +benjamin diff --git a/globbing/.DS_Store b/globbing/.DS_Store new file mode 100644 index 0000000..79007c5 Binary files /dev/null and b/globbing/.DS_Store differ diff --git a/globbing/myfile b/globbing/myfile new file mode 100644 index 0000000..e69de29 diff --git a/globbing/myfile1 b/globbing/myfile1 new file mode 100644 index 0000000..e69de29 diff --git a/globbing/myfile123 b/globbing/myfile123 new file mode 100644 index 0000000..e69de29 diff --git a/globbing/myfile1a b/globbing/myfile1a new file mode 100644 index 0000000..e69de29 diff --git a/globbing/myfile1b b/globbing/myfile1b new file mode 100644 index 0000000..e69de29 diff --git a/globbing/myfile1c b/globbing/myfile1c new file mode 100644 index 0000000..e69de29 diff --git a/globbing/myfile2 b/globbing/myfile2 new file mode 100644 index 0000000..e69de29 diff --git a/globbing/permissions/backup/words.txt b/globbing/permissions/backup/words.txt new file mode 100644 index 0000000..94954ab --- /dev/null +++ b/globbing/permissions/backup/words.txt @@ -0,0 +1,2 @@ +hello +world diff --git a/globbing/permissions/words.txt b/globbing/permissions/words.txt new file mode 100644 index 0000000..94954ab --- /dev/null +++ b/globbing/permissions/words.txt @@ -0,0 +1,2 @@ +hello +world diff --git a/globbing/yourfile b/globbing/yourfile new file mode 100644 index 0000000..e69de29 diff --git a/globbing/yourfile1 b/globbing/yourfile1 new file mode 100644 index 0000000..e69de29 diff --git a/globbing/yourfile123 b/globbing/yourfile123 new file mode 100644 index 0000000..e69de29 diff --git a/globbing/yourfile1a b/globbing/yourfile1a new file mode 100644 index 0000000..e69de29 diff --git a/globbing/yourfile2 b/globbing/yourfile2 new file mode 100644 index 0000000..e69de29 diff --git a/myfile b/myfile new file mode 100644 index 0000000..e69de29