- Информатика
- k = 1f = 0while k n:
k = 1
f = 0
while k < n:
f = f * k
k += 1
Найдите ошибки и допишите необходимые операторы.
Популярные вопросы
- Сумма коэффициента в уравнение реакции горения алюминия а) 3 б )8 с)7...
1
- Разбор героев в рассказе акула. нейтральные,положитнльные и отрицательные...
3
- Почему в эллинизме появились скульптуры детей, стариков, рабов?...
1
- Заполните пробелы глаголами в форме времени. 1. mammoths (be) big animals...
3
- Выпишите имена числительные запишите словами назовите их постоянные и...
1
- Правописание предлогов. (в)следствие, (в)течение, (в)продолжение, (в)заключение...
2
- 1пользователем введена строка, состоящая из латинских букв. подсчитайте...
3
- Придумай сочинение на тему в (жанре представления себя каким либо персонажем,героем,человеком...
2
- (2-3х)(4х+1). ответы: 1)8х+2; 2)5х-12х+2; 3) -12х-3х+2; 4) 8х-3х....
1
- На опору площадью 0,6м действует сила 3кн. определите давление...
1
Відповідь:
1)Нет ввода для n
2) f изначально не равно 1, что портит всю малину
3) while k<=n, иначе не включится последний элемент факториала
4) k+=1 должно быть внутри блока
5)нет вывода результата
Возможное решение:
k=f=1
n=int(input("Введите n>>"))
while k<=n:
f*=k
k+=1
print(f"{n}! = {f}")