ПРОЕКТ для задачи 1:
# lesson11_1.py
# Создайте класс Моя Строка, где:
# будут доступны все возможности str
# дополнительно хранятся имя автора строки и время создания
# (time.time)
from time import time
from time import ctime
class MyStr(str):
def __new__(cls, value: str, author: str):
instance = super().__new__(cls, value)
instance.author = author.capitalize()
instance.time = ctime(time())
return instance
if __name__ == '__main__':
s = MyStr('My first class MyStr', 'Alexander')
print(s)
print(s.author)
print(s.time)
Задача 2. Работа с изменениями
Данная Задача 2 является продолжением Задачи 1, которое вы выполняли в Задаче 1 в репозитории с собственным проектом. (пункт 1 в задаче 1)
1. Просмотрите историю коммитов в своём проекте (в Задаче 1) и выберите три случайных коммита. Просмотрите изменения, которые были в них сделаны.
2. Верните эти изменения командой git revert последовательно, чтобы в итоге получилось тоже три коммита.
3. Попробуйте отменить эти три коммита:
* последний — командами git reset --soft и git restore;
* предпоследний — командой git reset --mixed и git restore;
* первый — командой git reset --hard.
Подойти к выполнению творчески, но без фанатизма.
решение сделать в два блока. Сначала выполнить задачу 1 и дать ссылку в ГИТ на решение задачи1. Потом сделать Задачу 2 и дать ссылку в ГИТ на задачу 2.
Можно работать в Вашем репозитории. Если Вам это не удобно, тогда
Или если Вы возьметесь за работу, могу дать коды от моего репозитория
Дополнительные материалы:
Для Задачи 1:
https://drive.google.com/drive/folders/1daV3AWJc5WVhptoOLGQLW0nOhUPYAp25?usp=sharing
папка внутри Предыдущий урок 1
Для Задачи 2:
папка внутри Материалы урок 2
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |