+1 (315) 557-6473 

Implement Sets and Dictionaries in Python Assignment Solution.


Instructions

Objective
Write a python assignment program to implement sets and dictionaries.

Requirements and Specifications

Program to implement sets and dictionaries in python

Source Code

BEAD SUM LIST

if __name__ == '__main__':

    filename = input('Enter input file: ')

    f = open(filename, 'r')

    l = []

    for line in f.readlines():

        l.append(int(line))

    f.close()

    k = int(input('Enter bead sum k: '))

    t = []

    for i in l:

        if (k - i >= i) and (k - i in l):

            t.append((i, k-i))

    for pair in t:

        print(pair[0], pair[1])

BEAD SUM SETS

if __name__ == '__main__':

    filename = input('Enter input file: ')

    f = open(filename, 'r')

    l = set()

    for line in f.readlines():

        l.add(int(line))

    f.close()

    k = int(input('Enter bead sum k: '))

    t = set()

    for i in l:

        if (k - i >= i) and (k - i in l):

            t.add((i, k-i))

    for pair in t:

        print(pair[0], pair[1])

FREQUENCY COUNTS

if __name__ == '__main__':

    filename = input('Enter input file: ')

    f = open(filename, 'r')

    word_dict = {}

    letter_dict = {}

    for word in f.read().splitlines():

        if word not in word_dict:

            word_dict[word] = 0

        word_dict[word] += 1

        for c in word:

            if c not in letter_dict:

                letter_dict[c] = 0

            letter_dict[c] += 1

    for word in word_dict:

        print(word, word_dict[word])

    print()

    for c in letter_dict:

        print(c, letter_dict[c])