Предмет: Информатика, автор: 20Monika11

ПОМОГИТЕ С PYTHON ПОЖАЛУЙСТА!!!!
1.в коде нельзя использвать * но когда мы нажимаем на кнопку play оно пишет * двух чисел каторые мы сами сказали
2.в коде нельзя использвать ** но когда мы нажимаем на кнопку play оно пишет ** двух чисел каторые мы сами сказали

(знаю почти нечего непонятно, но если поняли подскажиите пж)
(1.можно использвать любые знаки кроме *)
(2. можно использвать любые знаки кроме **)
(1/2. лучше будет, если циклом будет while, a не for)
заранее спасибо!


20Monika11: в #1 нет def, a это надо, к сажелению я не знаю функции sum
20Monika11: #2 не знаю функции math, нет def
20Monika11: #2.2 нет def
20Monika11: ты тут???
Mikail2006: Ну как решать то если нельзя нечего использовать?
Mikail2006: num1, num2 = int(input()), int(input())
def multiply(num1, num2):
____answer = 0
____for _ in range(num1):
________answer += num2
____return answer
Mikail2006: print(multiply(num1, num2))
Mikail2006: Удаляете все "_" и вместо них ставите пробелы)
Mikail2006: Я вам ответ добавил, в последний вопрос -- только while и всё))))

Ответы

Автор ответа: AleksejVer
1

Ответ:

# Функция для первого задания. Что такое умножение? Это обычное сложение числа самого с собой, произведённое указанное количество раз. «Два умножить на три» — это просто «два плюс два плюс два».

def calcOne(num1, num2):

____# переменная для результата и переменная для подсчёта итераций (сколько раз пройден цикл, то есть сколько раз мы уже сложили число)

____res, i = 0, 1

____ # наш цикл: работает до тех пор, пока количество итерация не перевалило за заданное количество сложений

____while (i <= num2):

________# каждую итерацию мы прибавляем к результирующей переменной исходное число

________res += num1

________# увеличиваем на «1» счётчик итераций

________i += 1

____# возвращаем результирующую переменную в виде результата работы функции

____return res

# вторая задача отличается от первой лишь тем, что возведение в степень — это не «сложение заданное количество раз числа самим с собой», а умножение

def calcTwo(num1, num2):

____res, i = 1, 1

____while(i <= num2):

________# умножаем

________res *= num1

________i += 1

____return res

# запускаем первую функцию и сразу вывозим результат

print(calcOne(3, 6));

# запускаем вторую функцию и сразу вывозим результат

print(calcTwo(3, 4));

Похожие вопросы
Предмет: Русский язык, автор: Слямгазин
Предмет: Химия, автор: SuperKot228