Skip to content

HW2_Belyakov#19

Open
BelyashMatvey wants to merge 12 commits intoPython-BI-2024-25:mainfrom
BelyashMatvey:HW2_Belyakov
Open

HW2_Belyakov#19
BelyashMatvey wants to merge 12 commits intoPython-BI-2024-25:mainfrom
BelyashMatvey:HW2_Belyakov

Conversation

@BelyashMatvey
Copy link

No description provided.

Copy link

@iam28th iam28th left a comment

Choose a reason for hiding this comment

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

приветствую!

хорошая работа;
с организацией репозитория всё здорово.
По сообшениям коммитов будто бы есть дублирование ("Add image with our team on briefing", "Add meeting image"), и по-возможности старайтесь всегда использовать git вместо загрузки файлов через браузер.
Коммит "Add meeting image" делает не совсем это: https://github.com/BelyashMatvey/HW2_Belyakov/pull/4/files
Также есть небольшие замечания по коду.

Баллы:
readme 10/10 + 10/10 форки + 65/80 код и коммиты + 10 доп.баллы
итого у вас 85 + 10/100 баллов за это дз.

- Платонова Евгения

## Безликое фото команды!
![alt_text](Team.png)
Copy link

Choose a reason for hiding this comment

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

readme хорошее, всё по делу
немного тоскливо только что фото безликое)



def division(a, b):
return(a/b)
Copy link

Choose a reason for hiding this comment

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

здесь где-то скобки есть, где-то нет, с пробелами то же самое
по-хорошему надо единообразно, без скобок и с пробелами вокруг оператора:

Suggested change
return(a/b)
return a / b



def division(a, b):
return(a/b)
Copy link

Choose a reason for hiding this comment

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

про названия функций - лучше тоже было однообразно: add, diff, mult, div вместо adding, division...
(к слову, вычитание обычно пишут как sub от substraction)

expression = input().split()
a = int(expression[0])
oper = expression[1]
b = int(expression[2])
Copy link

Choose a reason for hiding this comment

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

по условию калькулятор должен ещё уметь работать с float
т.е. обрабатывть входы типа 3.14 * 2

забегая несколько вперёд, в Питоне проще извиниться, чем просить разрешения;

в соответствии с этим принципом код будет такой:

try: 
    a = int(expression[0])
except ValueError:
    a = float(expression[0])

if oper == '*':
print(mult(a, b))
else:
print(division(a, b))
Copy link

Choose a reason for hiding this comment

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

лучше сперва сохранить результат в переменную, и напечатать её после всех if-ов

получится короче, и будет проще изменить программу, если вы захотите вместо вывода на печать делать с результатом что-то иное

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