Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from fpdf.py3k import unicode
- name_letters = {"a":1,
- "ą":1,
- "b":2,
- "c":3,
- "ć":3,
- "d":4,
- "e":5,
- "ę":5,
- "f":6,
- "g":7,
- "h":8,
- "i":9,
- "j":1,
- "k":2,
- "l":3,
- "ł":3,
- "m":4,
- "n":5,
- "ń":5,
- "o":6,
- "ó":6,
- "p":7,
- "q":8,
- "r":9,
- "s":1,
- "ś":1,
- "t":2,
- "u":3,
- "v":4,
- "w":5,
- "x":6,
- "y":7,
- "z":8,
- "ź":8,
- "ż":8}
- months = {"01":"styczeń",
- "02":"luty",
- "03":"marzec",
- "04":"kwiecień",
- "05":"maj",
- "06":"czerwiec",
- "07":"lipiec",
- "08":"sierpień",
- "09":"wrzesień",
- "10":"październik",
- "11":"listopad",
- "12":"grudzień"}
- from fpdf import FPDF
- def numerology_name(name):
- name_sum=0
- sum_sum=0
- for letter in name.strip().lower():
- name_sum+=name_letters[letter]
- ns_copy=name_sum
- while ns_copy>9:
- for number in str(ns_copy):
- sum_sum+=int(number)
- ns_copy=sum_sum
- sum_sum=0
- print("imię:", ns_copy)
- return str(ns_copy)
- def numerology_date(date):
- birth_sum=0
- sum_sum=0
- for number in date.strip().lower():
- birth_sum+=int(number)
- bs_copy=birth_sum
- while bs_copy>9:
- for number in str(bs_copy):
- sum_sum+=int(number)
- bs_copy=sum_sum
- sum_sum=0
- print("data urodzenia:", bs_copy)
- return str(bs_copy)
- if __name__ == '__main__':
- text_var=''
- fp = open("person.txt", encoding='utf-8')
- new_file = open("raport.txt", "w")
- name_num=numerology_name(fp.readline())
- date_of_birth = fp.readline()
- date_num=numerology_date(date_of_birth)
- new_file.write("Numerologia imienia: "+name_num+"\n")
- new_file.write(open(name_num+".txt").read()+"\n\n")
- new_file.write("Numerologia daty urodzenia: "+date_num+"\n")
- text_var="Numerologia imienia: "+name_num+"\n"+open(name_num+".txt").read()+"\n\n"+"Numerologia daty urodzenia: "+date_num+"\n"
- fp.close()
- new_file.close()
- print("miesiąc urodzenia:", months[date_of_birth[4:6]])
- if date_of_birth[4:6]=='05':
- source=open(months[date_of_birth[4:6]]+".txt", encoding='utf-8')
- text_var+=source.read()
- new_file=open("raport.txt", "a")
- new_file.write(source.read())
- new_file.close()
- source.close()
- pdf = FPDF()
- pdf.add_page()
- pdf.add_font('DejaVu', '', 'C:/Windows/fonts/DejaVuSans.ttf', uni=True)
- pdf.set_font('DejaVu', '', 12)
- for txt in text_var.split('\n'):
- # print(type(txt))
- # pdf.write(8, iconv('UTF-8', 'iso-8859-2//TRANSLIT//IGNORE', txt))
- pdf.write(8, txt)
- # pdf.write(8, "zażółć gęślą jaźń")
- pdf.ln(8)
- pdf.output("simple_demo.pdf")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement