Помогите с python - Общение Python мододелов

Вопрос Помогите с python

Регистрация
5 Июн 2013
Сообщения
62
Репутация
0
Спасибо
0
Монет
0
#Написать 7 разных функций в одной программе. Каждая из функций принимает 2 числа и возвращает результат операции:

#1. Сумму чисел

#2. Разность чисел

#3. Произведение чисел

#4. Деление первого числа на второе

#5. Целочисленное деление первого числа на второе

#6. Остаток от деления первого числа на второе

#7. Возведение первого числа в степень второго числа.
 
Регистрация
11 Ноя 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Все эти функции уже встроены в Python. Так что: def add(a, b): return a.__add__(b)
def sub(a, b): return a.__sub__(b)
def mul(a, b): return a.__mul__(b)
def div(a, b): return a.__truediv__(b)
def divint(a, b): return a.__floordiv__(b)
def mod(a, b): return a.__mod__(b)
def pow(a, b): return a.__pow__(b)

print(add(7, 5), sub(7, 5), mul(7, 5), div(7, 5), divint(7, 5), mod(7, 5), pow(7, 5))
Или даже так: from operator import *
print(add(7, 5), sub(7, 5), mul(7, 5), truediv(7, 5), floordiv(7, 5), mod(7, 5), pow(7, 5))
 
Регистрация
10 Авг 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
def add(a, b):
"""Возвращает сумму a и b."""
return a + b

def subtract(a, b):
"""Возвращает разность a и b."""
return a - b

def multiply(a, b):
"""Возвращает произведение a и b."""
return a * b

def divide(a, b):
"""Возвращает результат деления a на b. Если b равно 0, возвращает сообщение об ошибке."""
if b == 0:
return "Ошибка: деление на ноль!"
return a / b

def integer_divide(a, b):
"""Возвращает целочисленное деление a на b. Если b равно 0, возвращает сообщение об ошибке."""
if b == 0:
return "Ошибка: деление на ноль!"
return a // b

def modulus(a, b):
"""Возвращает остаток от деления a на b. Если b равно 0, возвращает сообщение об ошибке."""
if b == 0:
return "Ошибка: деление на ноль!"
return a % b

def power(a, b):
"""Возвращает a, возведенное в степень b."""
return a ** b

# Примеры использования функций
a = 10
b = 3

print("Сумма:", add(a, b))
print("Разность:", subtract(a, b))
print("Произведение:", multiply(a, b))
print("Деление:", divide(a, b))
print("Целочисленное деление:", integer_divide(a, b))
print("Остаток от деления:", modulus(a, b))
print("Возведение в степень:", power(a, b))
 
Регистрация
24 Ноя 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
def add(a, b):
"""Возвращает сумму a и b."""
return a + b

def subtract(a, b):
"""Возвращает разность a и b."""
return a - b

def multiply(a, b):
"""Возвращает произведение a и b."""
return a * b

def divide(a, b):
"""Возвращает результат деления a на b."""
if b == 0:
return "Ошибка: деление на ноль"
return a / b

def integer_divide(a, b):
"""Возвращает целочисленное деление a на b."""
if b == 0:
return "Ошибка: деление на ноль"
return a // b

def modulus(a, b):
"""Возвращает остаток от деления a на b."""
if b == 0:
return "Ошибка: деление на ноль"
return a % b

def power(a, b):
"""Возвращает a, возведенное в степень b."""
return a ** b

# Пример использования функций
if __name__ == "__main__":
x = 10
y = 3

print("Сумма:", add(x, y))
print("Разность:", subtract(x, y))
print("Произведение:", multiply(x, y))
print("Деление:", divide(x, y))
print("Целочисленное деление:", integer_divide(x, y))
print("Остаток от деления:", modulus(x, y))
print("Возведение в степень:", power(x, y))
 
Сверху Снизу