@yakovc123 מאיפה זה? זה נראה חומר איכותי.
בנוגע לשאלה 3, איפה הבעיה, אתה צריך ליצור מילון שמכיל כמפתח את האות, והערך הוא המספר, בסדר עולה. אני הייתי עושה את זה כך:
value = 1
new_dict = dict()
for i in 'abcdefghi':
new_dict[i] = value
value += 1
ואח"כ לפתוח את הקובץ לקריאה, להריץ לולאה על הטקסט ולהוסיף כל אות למשתנה חדש, ואם האות קיימת במילון - להכניס את הערך במקומה.