Лесенка из чисел в питоне

По данному натуральному n, выведите лесенку из n ступенек

По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.

Примечание: Без использовании функции

Значения для самостоятельной проверки:
1) Входные данные: 1. Выходные данные:
1

2) Входные данные: 3. Выходные данные:
1
12
123

3) Входные данные: 5. Выходные данные:
1
12
123
1234
12345

a = '' for i in range(1, int(input())+1): a += str(i) print(a)

Дополните код из предыдущего задания, чтобы теперь получалась пирамида. То есть каждая ступень состоит из чисел от 1 до i и обратно.

Примечание: Без использовании функции

Значения для самостоятельной проверки:
1) Входные данные: 1. Выходные данные:
1

2) Входные данные: 3. Выходные данные:
—1
—121
12321

3) Входные данные: 5. Выходные данные:
——1
——121
—12321
-1234321
123454321

Не могу сообразить как это сделать
* В выходных значения «-» заменён на пробел т.к не читается на форуме

По данному натуральному n ≤ 9 выведите лесенку из n ступенек
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1.

Рекурсия: по данному натуральному n выведите первые n членов заданной последовательности
Дана монотонная последовательность, в которой каждое натуральное число k встречается ровно k раз.

выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов
Задача 1 По данному натуральному n≤9 выведите лесенку из n ступенек, i-я ступенька состоит из.

По данному натуральному n выведите первые n членов этой последовательности
Дана монотонная последовательность, в которой каждое натуральное число k встречается ровно k раз.

Введите лесенку из n ступенек, i -я ступенька состоит из чисел от 1 до i без пробелов
Введите лесенку из n ступенек, i -я ступенька состоит из чисел от 1 до i без пробелов.

Эксперт PythonЭксперт Java

Лучший ответ

Сообщение было отмечено ShamaN55ru как решение

Решение

n = int(input()) for i in range(n + 2): print(*range(1, i), sep='')
n = int(input()) + 1 for i in range(1, n + 1): print(' ' * (n - i), end='') print(*range(1, i), *range(1, i - 1)[::-1], sep='')

Источник

По данному натуральному n ≤ 9 выведите лесенку из n ступенек

У меня выходит правильный ответ, но на одной строке, а нужно лесенкой.

Буду признателен, если кто поможет.

По данному натуральному n, выведите лесенку из n ступенек
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1.

выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов
Задача 1 По данному натуральному n≤9 выведите лесенку из n ступенек, i-я ступенька состоит из.

По данному натуральному n≤9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробе
По данному натуральному n≤9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до.

По данному натуральному n выведите первые n членов этой последовательности
Дана монотонная последовательность, в которой каждое натуральное число k встречается ровно k раз.

n = 9 for i in range(n): print(''.join(map(str, range(1, i+2))))

Эксперт NIX

n = 9 print("\n".join(''.join(map(str, range(1, i+2))) for i in range(n)))

Лучший ответ

Сообщение было отмечено kuzy как решение

Решение

Я понимаю что джойны, и генераторы это круто

вот подправленный код автора:

n = int(input()) for i in range(n): for j in range(1, i+2): print(j, end='') print()

Эксперт Python

r = '123456789' for i in xrange(n+1): print r[:i]
print """ 1 12 123 1234 12345 123456 1234567 12345678 123456789 """
1 2 3 4 5 6 7 8 9 10 11 12
s = """1 12 123 1234 12345 123456 1234567 12345678 123456789 """ s1 = s[:n*(n+3)/2 ] print s1

Эксперт NIX

1 2 3 4 5 6 7 8 9 10 11 12
n=9 print(""" 1 12 123 1234 12345 123456 1234567 12345678 123456789 """[:(n+3)*n//2+1])
1 2 3 4 5 6 7 8 9 10 11 12 13
class spruce: s = '123456789' def __init__(self, n): self.nu = n def get_spruce(self): for i in range(self.nu + 1): print(self.s[:i]) z = spruce(9) z.get_spruce()

Эксперт Python

import numpy as np buf = np.zeros((n, n+1), dtype=np.byte) arr = np.arange(ord('1'), ord(str(n+1))+1, dtype=np.byte) buf[:] = arr #print buf ig, jg = np.mgrid[0:n,0:n+1] #print jg > ig arr2 = np.where(jg > ig, ord(' '), buf) arr2.dtype = 'S1' arr2[:, n] = '\n' print arr2.tostring()
arr = np.arange(ord('1'), ord('1') + n+1, dtype=np.byte)
1 12 123 1234 12345 123456 1234567 12345678 123456789 123456789: 123456789:; 123456789:; < 123456789:;123456789:;?
a=int(input()) s="" for i in range (a): s=s+str(a-a+i+1) print(s)
import numpy as np n=7 buf = np.tril(np.cumsum(np.ones((n, n), dtype=np.uint8), axis=1)) buf2='\n'.join(''.join(str(cell) for cell in row) for row in buf) print(buf2.replace('0', ''))

По данному натуральному n выведите первые n членов этой последовательности
Дана монотонная последовательность, в которой каждое натуральное число k встречается ровно k раз.

Рекурсия: по данному натуральному n выведите первые n членов заданной последовательности
Дана монотонная последовательность, в которой каждое натуральное число k встречается ровно k раз.

По данному натуральному числу N выведите такое наименьшее целое число k, что 2k≥N
Здраствуйте. У меня тут несколько задач. Пожалуста помогите. Очень нужно. 1) По данному.

Введите лесенку из n ступенек, i -я ступенька состоит из чисел от 1 до i без пробелов
Введите лесенку из n ступенек, i -я ступенька состоит из чисел от 1 до i без пробелов.

Написать программу определения счастливого числа, где 0 ≤ B ≤ 30000 и 0 ≤ N ≤ 10B.
Прошу вас помогите решить задачу: Число N, состоящие из B цифр считается счастливым числом, если.

Есть число n. Выведите «лесенку» из плюсов и пробелов
Есть число n. Выведите «лесенку» из плюсов и пробелов. В первой строке должно быть 0 плюсов, во.

Источник

Лесенка из чисел

Нужно написать програму, которая принимает 1 аргумент - число от 1 до 9 (включительно)
Программа должна делать лесенку из чисел от 1 до 9.
Словами не могу объяснить, вот пример выполнения:
Введите число от 1 до 9 : 4
1
12
123
1234

1 2 3 4 5 6 7 8 9 10 11 12
n = int(input("Введите число от 1 до 9 : ")) if n > 9 or n  1 : print("Еrrоr") else: pass ui = 1 while ui != n : print(ui) ui += 1

Лесенка
всем привет. Прошу помощи ньюбу Не вижу ошибку Напишите программу, которая по введённому числу.

Лесенка
Лесенкой называется набор кубиков, в котором каждый более верхний слой содержит кубиков меньше, чем.

Лесенка
Вова стоит перед лесенкой из N ступеней. На каждой из ступеней написаны произвольные целые числа.

Лесенка
Лесенка Вова стоит перед лесенкой из N ступеней. На каждой из ступеней написаны произвольные целые.

Лесенка
Вова стоит перед лесенкой из N ступеней. На каждой из ступеней написаны произвольные целые числа.

Лучший ответ

Сообщение было отмечено Valman229 как решение

Решение

кто вас учил так код писать?)

n = int(input("Введите число от 1 до 9 : ")) if n > 9 or n  1 : print("Еrrоr") else: s = '' for i in range(1, n+1): s += str(i) print(s)

Источник

Лесенка

Лесенка
Вова стоит перед лесенкой из N ступеней. На каждой из ступеней написаны произвольные целые числа. Первым шагом Вова может перейти на первую ступень или, перепрыгнув через первую, сразу оказаться на второй. Так же он поступает и дальше, пока не достигнет N-ой ступени. Посчитаем сумму всех чисел, написанных на ступенях через которые прошёл Вова.

Требуется написать программу, которая определит оптимальный маршрут Вовы, при котором, шагая, он получит наибольшую сумму.

В первой строке содержится натуральное число N — количество ступеней лестницы (2≤N≤1000). Во второй строке через пробел заданы числа, написанные на ступенях лестницы, начиная с первой. Числа, написанные на ступенях, не превосходят по модулю 1000.

Выведите наибольшее значение суммы.
Знаю, что задача не сложная, но мне нужен совет.
Косу не сложно, я не прошу решения, я прошу подсказки, что изменить в коде!

n=int(input()) a=list(map(int,input().split())) dp=[0] dp.append(a[0]) for i in range(n): if i>=2: dp.append(max(dp[i-1],dp[i-2])+a[i]) print(dp[n])

Источник

Решение задач python 2

Nikita

Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.

a = int(input())
b = int(input())
for i in range(a, b + 1):
print(i)

Снимок

Задача «Ряд – 2»

Условие

Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.

a = int(input())
b = int(input())
if a for i in range(a, b+1):
print(i)
else:
for i in range(a, b-1, -1):
print(i)

Снимок

Задача «Ряд – 3»

Условие

Даны два целых числа A и В, A > B A>B . Выведите все нечётные числа от A до B включительно, в порядке убывания. В этой задаче можно обойтись без инструкции if.

a = int(input())
b = int(input())
for i in range(a – (a + 1) % 2, b – b % 2, -2):
print(i, end=’ ‘)

Снимок

Задача «Сумма десяти чисел»

Условие

Дано 10 целых чисел. Вычислите их сумму. Напишите программу, использующую наименьшее число переменных.

sum = 0
for i in range(10):
number = int(input())
sum += number
print(sum)

Снимок

Задача «Сумма N чисел»

Условие

Дано несколько чисел. Вычислите их сумму. Сначала вводите количество чисел N, затем вводится ровно N целых чисел. Какое наименьшее число переменных нужно для решения этой задачи?

a = int(input())
sum = 0
for i in range(a):
sum += int(input())
print(sum)

Снимок

Задача «Сумма кубов»

Условие

По данному натуральному n вычислите сумму 1 3 +2 3 +3 3 +…+n 3 .

n = int(input())
sum = 0
for i in range(n + 1):
a = i ** 3
sum += a
print(sum)

Снимок

Задача «Факториал»

Условие

Факториалом числа n называется произведение 1 × 2 × … × n. Обозначение: n!.

По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.

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

Снимок

Задача «Сумма факториалов»

Условие

По данному натуральном n n вычислите сумму 1 ! + 2 ! + 3 ! + . . . + n ! 1!+2!+3!+…+n! . В решении этой задачи можно использовать только один цикл. Пользоваться математической библиотекой math в этой задаче запрещено.

n = int(input())
f = 1
sum = 0
for i in range(1, n + 1):
f = f * i
sum += f
print (sum)

Снимок.PNG

Задача «Количество нулей»

Условие

Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.

Снимок

num_nulej = 0
for i in range(int(input())):
if int(input()) == 0:
num_nulej += 1
print(num_nulej)

Задача «Лесенка»

Условие

По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.

n = int(input())
for i in range(1, n + 1):
for a in range(1, i + 1):
print(a, sep=”, end=”)
print()

Снимок

Задача «Потерянная карточка»

Условие

Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек.

Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки.

Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя.

Снимок

n = int(input())
sum = 0
for i in range(1, n + 1):
sum += i
for i in range(n – 1):
sum -= int(input())
print(sum)

Источник

Читайте также:  Java gui with intellij
Оцените статью