Skip to content

HW2_Arnaut#4

Open
arnautoleg wants to merge 12 commits intoPython-BI-2025-26:mainfrom
arnautoleg:HW2_Arnaut
Open

HW2_Arnaut#4
arnautoleg wants to merge 12 commits intoPython-BI-2025-26:mainfrom
arnautoleg:HW2_Arnaut

Conversation

@arnautoleg
Copy link

No description provided.

@arnautoleg arnautoleg changed the title Hw2 arnaut HW2_Arnaut Sep 17, 2025
@arnautoleg arnautoleg marked this pull request as ready for review September 17, 2025 20:03
Copy link

@eksytnik eksytnik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хорошая работа! Отлично выглядят коммиты, прекрасные сообщения к ним. Есть небольшие замечания по коду в комментариях, пока это просто на заметку, но в будущих заданиях уже может стоить баллов, обратите внимание.

Баллы: 10/10 (README) + 10/10 (ветки) + 80/80 (код и коммиты) + 10 доп. =
= 100/100 + 10 доп.

(тимлид, не забудь показать ревью всей команде)

return a * b

def divide(a, b):
if b!=0:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не забывайте про отступы!

Suggested change
if b!=0:
if b != 0:

if b!=0:
return(a / b)
else:
return('делить на 0 нельзя!')

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здорово, что об этом подумали, но это не оптимальное решение. Пока это не ошибка, мы еще поговорим позже, что правильно с этим делать, но как базовый принцип - в большинстве случаев стоит придерживаться однородности типа возвращаемых данных. Это не 100% правило, но база, если функция отдаёт число - она должна отдавать число, иногда может быть None - но не строка.
Но да, что с этим делать - еще будет впереди :)

Comment on lines +22 to +23
a = Decimal(elements[0])
b = Decimal(elements[2])

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a, b - однобуквенные переменные, так лучше не делать. Тут бы хорошо подошло num1, num2 или что-то подобное на свой вкус.

result = product(a, b)
elif (elements[1] == '/'):
result = divide(a, b)
return result

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

получать результат и печатать его на экран

Внимательнее к тексту задания, тут это не принципиально, но мелочи бывают очень важны!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants