Форум сайта python.su
Я должна написать программу, которая по данному числу n от 1 до 9 выводит на экран n пингвинов. Пингвин у меня выглядит приблизительно так:
peng1 = “ _~_ ”
peng2 = “ (o o) ”
peng3 = “ / V \ ”
peng4 = “/( _ )\ ”
peng5 = “ ^^ ^^ ”
Я хотела использовать оператор условия, предварительно объединив все “peng” в одну переменную k. k же я планировала печатать. Но как сделать так, чтобы pengи в составе k печатались столбцом? Подскажите, пожалуйста.
Офлайн
Объединить можно и в коде.
def pp(): print(r""" _~_ (o o) / V \ /( _ )\ ^^ ^^""") for i in range(5): pp()
print("\n".join([str(i) for i in range(5)]))
Отредактировано doza_and (Сен. 21, 2015 23:44:18)
Офлайн
Vathys
для начала сделаем вашего пингвина в виде одной переменной используя многострочные строки
peng = """\ _~_ (o o) / V \ /( _ )\ ^^ ^^ """
Отредактировано JOHN_16 (Сен. 22, 2015 00:30:35)
Офлайн
JOHN_16У вас более педагогично написано. А я уже спать хотел.
и да вы мне сломали мой преподавательский порыв :)
doza_and
Я бы сделал пингвину красные глаза.
Офлайн
VathysСколько делал подобных задач, всегда надо было выводить в ряд. (Это сложнее.)
Но как сделать так, чтобы pengи в составе k печатались столбцом?
Офлайн
py.user.nextДа сложнее это ведь блочное транспонирование пингвинов.
Сколько делал подобных задач, всегда надо было выводить в ряд. (Это сложнее.)
Офлайн