Загрузка данных


# 
# students = [
#     (1, "Иванов", 4),
#     (2, "Евлоев", 5),
#     (3, "Госсен", 5),
#     (4, "Махачев", 4),
#     (5, "Волконовский", 3)
# ]
# 
# # Фамилии — реальные, оценка = n % 3 + 3 у первого,
# # у остальных на твоё усмотрение. Используй f-строки с шириной: f"{fam:<12}".
# 
# print(f"{'№':<3} {'Фамилия':<14} {'Оценка'}")
# print("-" * 25)
# 
# for num, surname, grade in students:
#     print(f"{num:<3} {surname:<14} {grade}")






# s="  Программирование — это интересно,   но Госсен бывают капризными!  "
#
# words1 = s.strip()
# words1 = s.split()
#
# words2 = []
#
#
# for word in words1:
#     clean = word.strip(".,!?—")
#     words2.append(clean)
#
# print("Слова :", ", ".join(words2))
#
#
# long_word = ""
#
# for word in words2:
#     if len(word) > len(long_word):
#         long_word = word
#
# # Выводим результат
# print(f"Самое длинное: {long_word}, {len(long_word)} букв.")





# Name1 = "Госсен"
# ALF_1 = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
# ALF_2 = ALF_1.lower()
# 
# n = len(ALF_1)
# k = n % 5 + 1
# 
# 
# zashifr = ""
# for i in Name1:
#     if i in ALF_1:
#         zashifr += ALF_1[(ALF_1.index(i) + k) % 33]
#     elif i in ALF_2:
#         zashifr += ALF_2[(ALF_2.index(i) + k) % 33]
#     else:
#         zashifr += i
# 
# print(f"Зашифрован:  {zashifr}")
# 
# rasshifr = ""
# for i in zashifr:
#     if i in ALF_1:
#         rasshifr += ALF_1[(ALF_1.index(i) - k) % 33]
#     elif i in ALF_2:
#         rasshifr += ALF_2[(ALF_2.index(i) - k) % 33]
#     else:
#         rasshifr += i
# 
# print(f"Расшифрован: {rasshifr}")








# fio = "Госсен Александр Сергеевич"
# p = fio.split()
# word = len(p)
# y = len(fio)
#
# y2 = len(fio.replace(" ", ""))
#
# x = "аеёиоуыэюя"
# xv = 0
# for char in fio.lower():
#   if char in x:
#     xv += 1
#
#
# print(p[0],".", p[1][0], ".", p[2][0], ".")
# print(word)
# print(xv)
# print(y)
# print(y2)
#







# s = "FJ ODPEKI EP ertirethiherEOK! @ # $ % 1 2 3 4 8"
# def p (s):
#     print(s)
#
#
#     s = s.strip()
#     p(s) # Убираем пробелы по краям
#     part = s.split() # Разрезает строку и записывает в массив
#     p(part)
#
#
#     p("%".join(part)) # Склейка
#     g = "RFTggf"
#     g.replace("ggf","rft")
#     p(g)
#
#     print(s.upper()) #все заглаживния
#     print(s.lower()) # все строчные
#     print(s.count("e")) # сколько букв в строке поиск
#     print(s.find("10"))  #index or -1
#
#     print(ord('a'))
#     print(chr(97))
#
#
# s = "FJ ODPEKI EP EOK! @ # $ % 1 2 3 4 8"
# def p (s):
#     print(s)
#
#
#     s = s.strip()
#     p(s) # Убираем пробелы по краям
#     part = s.split() # Разрезает строку и записывает в массив
#     p(part)
#     p("%".join(part)) # Склейка
#     s.replace("1","2")
#     p(s)




# s = "FJ ODPEKI EP EOK! @ # $ % 1 2 3 4 8"
# def p (s):
#     print(s)
#
#
#     p(s.strip()) # Убираем пробелы по краям
#     part = s.split() # Разрезает строку и записывает в массив
#     p(part)
#     " ".join(part)
#     p(part)