• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

Решено Python начальный уровень - Хелп

Сажик

New member
12.06.2018
4
0
#1
Здравствуйте, подскажите пожалуйста где я допускаю ошибки при написании программы по задаче(логические и синтаксические)
Написать функцию arithmetic, принимающую 3 аргумента: первые 2 - числа, третий - операция, которая должна быть произведена над ними. Если третий аргумент +, сложить их; если —, то вычесть; * — умножить; / — разделить (первое на второе). В остальных случаях вернуть строку "Неизвестная операция".
Python:
def arithmetic():
a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
c = input('Введите операцию: ')
if c == '*':
    print(a*b)
elif c == '+':
    print(a+b)
elif c == '-':
    print(a-b)
elif c == "/":
    print(a/b)
else:
    print('Неизвестная строка')

arithmetic()
 

Moderator

New member
24.06.2018
1
1
#4
elif c == "/":
В данном отрезке кода ты совершил ошибку, так как '/ или же '\ используется чтобы питон не ошибался в написание запятых.
Пример: 'it's' происходит ошибка две верхних запятых он считает только: it, так как стоят запятые(верхние), а s считает как инородное тело, и добил происходит ошибка.
 

moonz

Member
14.11.2017
10
1
#6
Советую использовать IDE для разработки, он укажет на такие примитивные ошибки, и в целом поможет их не создавать.
 
Вверх Снизу