Как нарисовать треугольник в python
Перейти к содержимому

Как нарисовать треугольник в python

  • автор:

Как нарисовать треугольник в консоли?

Звездный треугольник
Напишите функцию draw_triangle(fill, base) , которая принимает два параметра:
fill – символ заполнитель;
base – величина основания равнобедренного треугольника;
Примечание. Гарантируется, что основание треугольника – нечетное число.
Тестовые данные ��

Sample Input 1: * 9 Sample Output 1: * ** *** **** ***** **** *** ** * 

А вот мой код:

def draw_triangle(fill, base): pass fill = input() base = int(input()) for i in range(1,base+1): print(fill * min(i, base - i + 1)) draw_triangle(fill, base) 

Создать треугольник из символов * и &

Author24 — интернет-сервис помощи студентам

Дана строка символов. Удалить сочетание символов ‘&&&’.
Строковый тип данных. Задачи. 4) Дана строка символов. Удалить сочетание символов ‘&&&’. .

query=’SELECT * FROM resume WHERE ‘ & »’ & RecSet(‘place’)& »’ & ‘=’ & »’& s_loc &»’ & — что не так?
упростил для краткости запрос. в чем ошибка? RecSet — это коннекшн. query=’SELECT * FROM resume.

Редирект или подмена символов с & на &
Помогите написать конструкцию в .htaccess Что бы вместо этого .

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя наследующими его классами — .

Создать иерархию классов Треугольник, Равнобедренный треугольник, прямоугольный треугольник
Создайте класс для описания равнобедренного треугольника IsoscelesTriangle и RightTriangle — для.

1187 / 763 / 277
Регистрация: 05.09.2021
Сообщений: 1,772

Лучший ответ

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

Решение

1 2 3 4 5 6 7 8
n = int(input('Введите высоту треугольника: ')) el = 1 for i in range(1, n + 1): line = (n - i) * ' ' for k in range(el): line += '*' if not k % 2 else '&' el += 2 print(line)

Как «нарисовать» равнобедренный треугольник в Python?

6068514e6fb57506107724.png

Нарисовать равнобедренный треугольник из символов ^.
Высоту выбирает пользователь.
Например: высота = 5, на экране

  • Вопрос задан более трёх лет назад
  • 1974 просмотра

Комментировать
Решения вопроса 1

MinTnt

Пока что варянт который пришёл на мысль. Такой:
Update: Можно вот так

s = int(input()) print('\n'.join([f"" for x in range(0, s)]))

Ну или же так, если делать построение от обратного

s = int(input()) sbg = '^' * ((s-1)*2 + 1) pr = '' for k, x in enumerate(range(s)): pr = f'\n' sbg = sbg[1:-1] print(pr)

Ответ написан более трёх лет назад
Нравится 3 3 комментария

jerwright

Мне кажется, количество символов можно просто на 2 увеличивать, а переменную s — на 1 в вашем цикле. Хотя, ваш вариант наверно правильнее.

MinTnt

jerwright, Да, ты хорошую идею предложил, сейчас сделаю. А то я сделал построение от обратного, что получается довольно запутанным.

MinTnt

jerwright, Да, так гораздо проще

s = int(input()) print('\n'.join([f"" for x in range(0, s)]))

Как нарисовать треугольник?

Как нарисовать треугольник так чтобы внутри треугольника было пусто.

так получается сделать но получается полный

for i in range(n+1): for j in range (n-i) : print(end = " ") for j in range (i + 1): print("*", end = " ") print()
  • Вопрос задан более двух лет назад
  • 1050 просмотров

6 комментариев

Простой 6 комментариев

А что такое «треугольник Pyton»?
Salim @saver116 Автор вопроса
dmshar, треугольник на Pyton

DevMan

Salim, то есть тега, который висит над вопросом, не достаточно? надо обязательно воткнуть его в заголовок и придать ему бессмысленности?

Salim, А что такое «Pyton»? Ну хоть переписать название вы без ошибок можете? Это же название языка, который вы как бы изучаете.

samodum

Звучит как оскорбление

Zettabyte

А что такое «Pyton»? Ну хоть переписать название вы без ошибок можете? Это же название языка, который вы как бы изучаете.

Праффисианалы на марше.
Решения вопроса 0
Ответы на вопрос 2

rusyska55011

rusyska55011 @rusyska55011

height = 10 for row_level in range(height): string = '' for left_step in range(height - row_level): string += ' ' string += '*' for right_step in range(row_level * 2): string += ' ' print(string + '*') else: string = '' for i in range(height * 2 + 2): string += '*' print(string)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *