#python #project
#python #проект
Вопрос:
Я уверен, что это простое решение, но в нем мне не хватает некоторых деталей, что неудивительно, учитывая, что это мой первый урок программирования. У меня возникли проблемы с корректным выводом этой функции, инструкции, которые у меня есть, следующие. «»» Инструкции: В вашем проекте будет реализован ряд функций. Каждая функция отображает разную форму. Ваш код ДОЛЖЕН использовать только следующие функции, которые находятся в коде проекта, для отображения чего-либо на консоли. (Вы не можете использовать инструкции print в функциях, которые вы выполняете.) star () отображает символ ‘*’ без заполнения новой строки () отображает символ ‘#’ без пробелов в новой строке () отображает символ ‘ ‘ без новой строки newline() отображает новую строку Каждая функция вызывается в основном коде, который находится внизу этого файла проекта. Функции содержат пример вывода, который вам нужно сопоставить. «»» # ========================================================================= # Следующие четыре функции не должны быть изменены. Они должны использоваться в # функциях, которые вы завершаете. # =========================================================================
def star():
""" Display a star without the normal new line """
print('*', end='')
def fill():
""" Display a fill character without the normal new line """
print('#', end='')
def space():
""" Display a space without the normal new line """
print(' ', end='')
def newline():
""" Display a new line """
print()
def displayTriangle(n):
for row in range(1, n 1):
for col in range(row):
star()
newline()
newline()
def hockeyStick(handleLen, bladeLen):
""" Display a hockey stick where the handle is of length handleLen
and the blade is of length bladeLen.
- This example has handleLen = 6, bladeLen = 7
*
*
*
*
*
*
*******
"""
print('Hockey stick of size', handleLen, 'and', bladeLen)
выходные данные шаблона хоккейной клюшки должны иметь возможность форматирования в соответствии с тем, что находится в «handleLen» и «bladeLen». Я пытался использовать треугольники, состоящие из пробелов, и добавлять звездочку в конце, но я не могу заставить что-либо работать с «handleLen» и «bladeLen». Любая помощь приветствуется.
Ответ №1:
def hockeyStick(handleLen, bladeLen):
""" Display a hockey stick where the handle is of length handleLen
and the blade is of length bladeLen.
- This example has handleLen = 6, bladeLen = 7
*
*
*
*
*
*
*******
"""
print('Hockey stick of size', handleLen, 'and', bladeLen)
for row in range(1, handleLen 1):
for col in range(row-1):
space()
star()
newline()
for col in range(handleLen):
space()
for col in range(bladeLen):
star()