Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Избавление от промежуточных значений факториала в Python при выводе через Pint с начальными знаниями. [RSS Feed]

#1 Ноя. 24, 2018 20:25:11

Slava633933
Зарегистрирован: 2018-11-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Избавление от промежуточных значений факториала в Python при выводе через Pint с начальными знаниями.

Доброго времени суток. Я начинающий программист. Подскажите, пожалуйста, как вывести конечное значение факториала в for, чтобы первое значение вводилось с клавиатуры. Оперировать можно только циклами for и while. Вывод через Print. Помогите пожалуйста.
a = int(input())
for i in range(1, a):
a *= i
print(a)
При вводе 4 ответ должен получится 24.

Отредактировано Slava633933 (Ноя. 24, 2018 21:28:33)

Офлайн

#2 Ноя. 24, 2018 21:05:45

SeregaGomen
Зарегистрирован: 2017-06-24
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Избавление от промежуточных значений факториала в Python при выводе через Pint с начальными знаниями.

Не очень понятно, что значит “последнее число факториала”.
Если посчитать факториал, то Вы написали практически все верно. Нужно немного подправить:

a = int(input())
res=1
for i in range(1, a):
res *= i
print(res)

Офлайн

#3 Ноя. 24, 2018 21:29:29

Slava633933
Зарегистрирован: 2018-11-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Избавление от промежуточных значений факториала в Python при выводе через Pint с начальными знаниями.

Посмотрите, пожалуйста, полное условие. У Вас при вводе 4 получается 6.

Отредактировано Slava633933 (Ноя. 24, 2018 21:50:34)

Офлайн

#4 Ноя. 25, 2018 02:49:09

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Избавление от промежуточных значений факториала в Python при выводе через Pint с начальными знаниями.

Slava633933
 for i in range(1, a):
SeregaGomen
 for i in range(1, a):
 for i in range(2, a + 1):



Отредактировано py.user.next (Ноя. 25, 2018 02:50:01)

Офлайн

  • Начало
  • » Python для новичков
  • » Избавление от промежуточных значений факториала в Python при выводе через Pint с начальными знаниями.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version