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

Решать в Python через арифметические операции!

Приложения:

Ответы

Автор ответа: dyncoro
0

Кратко: см. вложение

Как решать?

Можно написать простой цикл while, где будет происходить умножение каждого числа.

Как это работает?

Первым делом задаём факториал в переменную n, после чего создаём дополнительную - factorial, которая будет умножаться на n, после чего от n будет вычитаться единица из числа, на которое мы уже умножили.

Когда n станет станет нулём - выводится сам факториал.

Приложения:

shuleliz: необходимо решать только через "print"
dyncoro: В каком смысле через принт? В одну строку?
shuleliz: да
dyncoro: Тогда просто можно в строку можно выписать все эл-ты умножения.
print(1*2*3*4*5*...*20)
shuleliz: ошибку выдаёт
dyncoro: Не знаю как у тебя, у меня все отлично выдаёт на 3.7.4 Питоне, попробуй тоже самое на онлайн сервисах с Питоном.
shuleliz: это задание на сайте,и вводя это оно выдаёт ошибку
dyncoro: Если это курсовое или школьное задание - уточняй условия, может быть ты не так понял или дал не то условие, я предложил 2 варианта, в ответе и то что в 1-ну строку.
Похожие вопросы
Предмет: Русский язык, автор: kris55
Предмет: Русский язык, автор: Солнце56