Форум сайта python.su
Спасибо Nata ))
Офлайн
print (“кол-во элементо)
n=input (”“)
print (”введите значения “)
a1=input(”“) # количество
a2=input(”“) # этих переменных должно
a3=input(”“) #равняться
…
an=input(”") # введенному числу n
как это сделать с помощью цикла while???
подскажите)
Офлайн
Не знаю как сравнить введенное число “n” и количество выведенных запросов на ввод числа!!!
heeeelp!!!
Офлайн
>>> n = input('enter n: ')
enter n: 5
>>> n = int(n)
>>> a = []
>>> for i in range(n):
... m = input('enter n{}: '.format(i + 1))
... m = int(m)
... a.append(m)
...
enter n1: 1
enter n2: 3
enter n3: 5
enter n4: 7
enter n5: 9
>>> print(a)
[1, 3, 5, 7, 9]
>>>
mas.append(random.randrange(-10, 10))#произвольные числа от -10 до +10
def fact(n):
"""Посчитать n!."""
base = 1
while n > 1:
base *= n
n -= 1
return base
Офлайн
n = input('enter n: ')
n = int(n)
a =
for i in range(n):
m = input('enter n{}: '.format(i + 1))
m = int(m)
a.append(m)
print(a)
я понял что там написано вперемешку с тем что выводится !
убрал оставил только код: не работает><
вот что пишет
Traceback (most recent call last):
File “C:/Documents and Settings/Влад/Рабочий стол/ввод массива”, line 6, in <module>
m = input('enter n{}: '.format(i + 1))
ValueError: zero length field name in format
>>>
проверьте
не судите строго научите правильно писать коды!)
Офлайн
это второй питон
>>> n = raw_input('enter n: ')
enter n: 5
>>> n = int(n)
>>> a = []
>>> for i in xrange(n):
... m = raw_input('enter n%d: ' % (i + 1))
... m = int(m)
... a.append(m)
...
enter n1: 1
enter n2: 3
enter n3: 5
enter n4: 7
enter n5: 9
>>> print a
[1, 3, 5, 7, 9]
>>>
Офлайн
def factorial(n):
if n==1:
return 1
else:
if n%2!=0:
val = n * factorial(n-2)
print val
elif n%2==0:
val = n * factorial(n-2)
print val
n=input(“введите число: ”)
if n>0:
print factorial(n)
else:
print (“введите число >0”)
print factorial(n)
посмотрите плиз)
во формулировка задачи:
4. Описать функцию Fact2(N) целого типа, вычисляющую значение “двойного факториала”: N!! = 1•3•5•…•N, если N — нечетное, N!! = 2•4•6•…•N, если N — четное (N > 0 — параметр целого типа). С помощью этой функции вычислить двойные факториалы десяти данных чисел.
не странно работает)
прошу срочно, завтра сдавать((
Офлайн
def fact2(n):
return reduce(lambda n,m:n*m , range(2-n%2,n+1,2))
print fact2(4)
print fact2(5)
Офлайн
СПАСИБО! НЕ ЗНАЮ)попробую разобраться)
а в этом коде что не так??
Офлайн