Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # logger = CustomLogger()
- def open_file(file_path, mode='r'):
- with open(file_path, mode) as f:
- data = f.read()
- return data
- # data = open_file('1.txt')
- data1 = open_file('1.txt').split()
- # data1 = ['A-1', 'asdasda;', '4']
- my_dict = {
- "spol": list(),
- "samo": list(),
- "jedynki": list()
- }
- # print(data1)
- def slownik(tabela):
- # logger.error("COSTAM")
- mam = list()
- for i in tabela:
- # mam = list()
- for ig in range(len(i) - 1):
- znak = i[ig]
- if not znak.isalnum():
- mam.append(znak)
- # for char in i[:-1]:
- # if not char.isalnum():
- # mam.append(char)
- try:
- if i[0].isdigit():
- for ind in range(1, len(i)):
- if i[ind].isalpha():
- raise Exception("Wyraz zaczyna sie od cyfry, a nastepnie ma litery")
- # for letter in i[1:]:
- # if letter.isalpha():
- # raise Exception
- except Exception as e:
- print("Blad ", i, e)
- if len(i) == 1:
- if i.isalpha():
- my_dict["jedynki"].append(i)
- elif i[0].isalnum():
- if i[0].lower() in 'aeyuio':
- i = podmien(i, mam)
- my_dict["samo"].append(i)
- elif not i[0].isnumeric():
- i = podmien(i, mam)
- my_dict["spol"].append(i)
- wyswietl(my_dict["spol"])
- wyswietl(my_dict["jedynki"])
- wyswietl(my_dict["samo"])
- powieksz(my_dict["spol"])
- merge = my_dict["jedynki"] + powiekszona + my_dict["samo"]
- print(merge)
- # print(",".join(merge))
- def podmien(slowo, znaki):
- slowo1 = slowo
- for g in znaki:
- slowo1 = slowo.replace(g, '')
- return slowo1
- def wyswietl(tabela):
- print(tabela)
- powiekszona = []
- def powieksz(tabela):
- for i in tabela:
- powiekszona.append(i.capitalize())
- print(powiekszona)
- # return [word.capitalize() for word in tabela if word.startswith('a') and word.endswith('z')]
- if __name__ == '__main__':
- slownik(data1)
- #################################################################
- class CustomLogger(object):
- def error(self, message):
- print('Jakas data', 'ERR', message)
- # do daty polecam poszukać w google "python datetime timestamp"
- def warinng(self, message):
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement