Practice Assignment for week 08/31
Question 1 : "Palindrome" script -- take any string, and find out if it is a palindrome
import pandas
x = 'test'
y = ''
for i in x:
y = i + y
print(y)
tset
if (x == y):
print("Yes, it is a palindrome")
else:
print("No, it is not a palindrome")
Yes, it is a palindrome
Question 2: Create a huge dataset of fake data (or real data) using a list of dicts as a data structure. Iterate through that list; if a record matches some condition, print it
Example 1:
import random
import string
word = string.ascii_lowercase
final_word = ''.join(random.choice(word) for i in range(3))
print(final_word)
elh
my_dict = {"A"+str(i):final_word for i in range(100,999)}
#my_dict
for i in list(my_dict.keys()):
if i == "A100":
print(i, my_dict[i])
A100 elh
Example 2:
new_dict = {}
for i in range(200):
new_dict['EMSE'+str(i)] = random.randrange(200)
print(new_dict)
{'EMSE0': 0, 'EMSE1': 13, 'EMSE2': 12, 'EMSE3': 14, 'EMSE4': 8, 'EMSE5': 14, 'EMSE6': 5, 'EMSE7': 5, 'EMSE8': 16, 'EMSE9': 13, 'EMSE10': 11, 'EMSE11': 7, 'EMSE12': 18, 'EMSE13': 13, 'EMSE14': 6, 'EMSE15': 19, 'EMSE16': 2, 'EMSE17': 18, 'EMSE18': 1, 'EMSE19': 18, 'EMSE20': 16, 'EMSE21': 4, 'EMSE22': 14, 'EMSE23': 17, 'EMSE24': 0, 'EMSE25': 1, 'EMSE26': 16, 'EMSE27': 16, 'EMSE28': 2, 'EMSE29': 3, 'EMSE30': 8, 'EMSE31': 2, 'EMSE32': 12, 'EMSE33': 6, 'EMSE34': 8, 'EMSE35': 1, 'EMSE36': 15, 'EMSE37': 7, 'EMSE38': 11, 'EMSE39': 11, 'EMSE40': 15, 'EMSE41': 4, 'EMSE42': 7, 'EMSE43': 0, 'EMSE44': 7, 'EMSE45': 15, 'EMSE46': 10, 'EMSE47': 16, 'EMSE48': 3, 'EMSE49': 18, 'EMSE50': 12, 'EMSE51': 19, 'EMSE52': 17, 'EMSE53': 10, 'EMSE54': 1, 'EMSE55': 9, 'EMSE56': 1, 'EMSE57': 0, 'EMSE58': 11, 'EMSE59': 5, 'EMSE60': 9, 'EMSE61': 3, 'EMSE62': 8, 'EMSE63': 3, 'EMSE64': 14, 'EMSE65': 8, 'EMSE66': 3, 'EMSE67': 0, 'EMSE68': 16, 'EMSE69': 2, 'EMSE70': 12, 'EMSE71': 0, 'EMSE72': 5, 'EMSE73': 13, 'EMSE74': 11, 'EMSE75': 8, 'EMSE76': 5, 'EMSE77': 19, 'EMSE78': 14, 'EMSE79': 4, 'EMSE80': 17, 'EMSE81': 6, 'EMSE82': 13, 'EMSE83': 10, 'EMSE84': 17, 'EMSE85': 1, 'EMSE86': 3, 'EMSE87': 1, 'EMSE88': 2, 'EMSE89': 1, 'EMSE90': 12, 'EMSE91': 16, 'EMSE92': 0, 'EMSE93': 0, 'EMSE94': 12, 'EMSE95': 2, 'EMSE96': 0, 'EMSE97': 1, 'EMSE98': 6, 'EMSE99': 9, 'EMSE100': 11, 'EMSE101': 18, 'EMSE102': 5, 'EMSE103': 16, 'EMSE104': 3, 'EMSE105': 2, 'EMSE106': 0, 'EMSE107': 12, 'EMSE108': 11, 'EMSE109': 8, 'EMSE110': 8, 'EMSE111': 10, 'EMSE112': 19, 'EMSE113': 8, 'EMSE114': 2, 'EMSE115': 18, 'EMSE116': 3, 'EMSE117': 11, 'EMSE118': 4, 'EMSE119': 3, 'EMSE120': 4, 'EMSE121': 2, 'EMSE122': 6, 'EMSE123': 6, 'EMSE124': 1, 'EMSE125': 15, 'EMSE126': 10, 'EMSE127': 6, 'EMSE128': 9, 'EMSE129': 5, 'EMSE130': 2, 'EMSE131': 2, 'EMSE132': 3, 'EMSE133': 15, 'EMSE134': 19, 'EMSE135': 18, 'EMSE136': 13, 'EMSE137': 17, 'EMSE138': 18, 'EMSE139': 17, 'EMSE140': 9, 'EMSE141': 17, 'EMSE142': 17, 'EMSE143': 16, 'EMSE144': 16, 'EMSE145': 1, 'EMSE146': 4, 'EMSE147': 10, 'EMSE148': 19, 'EMSE149': 7, 'EMSE150': 18, 'EMSE151': 14, 'EMSE152': 11, 'EMSE153': 12, 'EMSE154': 18, 'EMSE155': 10, 'EMSE156': 8, 'EMSE157': 12, 'EMSE158': 15, 'EMSE159': 8, 'EMSE160': 4, 'EMSE161': 13, 'EMSE162': 5, 'EMSE163': 15, 'EMSE164': 7, 'EMSE165': 2, 'EMSE166': 18, 'EMSE167': 11, 'EMSE168': 6, 'EMSE169': 3, 'EMSE170': 16, 'EMSE171': 6, 'EMSE172': 10, 'EMSE173': 0, 'EMSE174': 18, 'EMSE175': 9, 'EMSE176': 9, 'EMSE177': 0, 'EMSE178': 18, 'EMSE179': 11, 'EMSE180': 19, 'EMSE181': 18, 'EMSE182': 4, 'EMSE183': 14, 'EMSE184': 6, 'EMSE185': 0, 'EMSE186': 1, 'EMSE187': 12, 'EMSE188': 0, 'EMSE189': 4, 'EMSE190': 0, 'EMSE191': 16, 'EMSE192': 14, 'EMSE193': 3, 'EMSE194': 7, 'EMSE195': 5, 'EMSE196': 19, 'EMSE197': 17, 'EMSE198': 9, 'EMSE199': 5}
for key, value in new_dict.items():
if value >= 4 and value < 9:
print(key, value)
EMSE4 8 EMSE6 5 EMSE7 5 EMSE11 7 EMSE14 6 EMSE21 4 EMSE30 8 EMSE33 6 EMSE34 8 EMSE37 7 EMSE41 4 EMSE42 7 EMSE44 7 EMSE59 5 EMSE62 8 EMSE65 8 EMSE72 5 EMSE75 8 EMSE76 5 EMSE79 4 EMSE81 6 EMSE98 6 EMSE102 5 EMSE109 8 EMSE110 8 EMSE113 8 EMSE118 4 EMSE120 4 EMSE122 6 EMSE123 6 EMSE127 6 EMSE129 5 EMSE146 4 EMSE149 7 EMSE156 8 EMSE159 8 EMSE160 4 EMSE162 5 EMSE164 7 EMSE168 6 EMSE171 6 EMSE182 4 EMSE184 6 EMSE189 4 EMSE194 7 EMSE195 5 EMSE199 5