Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2015 21:10:28

Vathys
Зарегистрирован: 2015-09-21
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Переменная и Print на примере пингвина

Я должна написать программу, которая по данному числу n от 1 до 9 выводит на экран n пингвинов. Пингвин у меня выглядит приблизительно так:
peng1 = “ _~_ ”
peng2 = “ (o o) ”
peng3 = “ / V \ ”
peng4 = “/( _ )\ ”
peng5 = “ ^^ ^^ ”
Я хотела использовать оператор условия, предварительно объединив все “peng” в одну переменную k. k же я планировала печатать. Но как сделать так, чтобы pengи в составе k печатались столбцом? Подскажите, пожалуйста.

Офлайн

#2 Сен. 21, 2015 23:42:56

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Переменная и Print на примере пингвина

Объединить можно и в коде.

def pp():
    print(r"""
 _~_
 (o o)
 / V \
/( _ )\
 ^^ ^^""")
for i in range(5):
    pp()

Печать столбцом - это печать строк в конце которых находится символ перевода строки Попробуйте так
print("\n".join([str(i) for i in range(5)]))
p.s.
Я бы сделал пингвину красные глаза.



Отредактировано doza_and (Сен. 21, 2015 23:44:18)

Офлайн

#3 Сен. 22, 2015 00:28:33

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Переменная и Print на примере пингвина

Vathys
для начала сделаем вашего пингвина в виде одной переменной используя многострочные строки

peng = """\
   _~_
  (o o)
  / V \ 
 /( _ )\ 
 ^^ ^^ """
Для пользовательского ввода нужно использовать функцию input, в последствии не забыв полученное значение перевести из строки в число.
Что бы что то сделать n раз нужно применять ,например, циклы. Вам тут поможет цикл for и функция range.
В вашем случае нужно n раз сделать print(peng).
Обдумайте все это, почитайте документацию по функциям которые я указал, полистайте ваш учебник где нужно и пробуйте написать код.

doza_and долго страница была открыта и да вы мне сломали мой преподавательский порыв :)



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Сен. 22, 2015 00:30:35)

Офлайн

#4 Сен. 22, 2015 20:53:07

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Переменная и Print на примере пингвина

JOHN_16
и да вы мне сломали мой преподавательский порыв :)
У вас более педагогично написано. А я уже спать хотел.
Поэтому:
doza_and
Я бы сделал пингвину красные глаза.



Офлайн

#5 Сен. 23, 2015 03:31:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Переменная и Print на примере пингвина

Vathys
Но как сделать так, чтобы pengи в составе k печатались столбцом?
Сколько делал подобных задач, всегда надо было выводить в ряд. (Это сложнее.)



Офлайн

#6 Сен. 23, 2015 08:52:56

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Переменная и Print на примере пингвина

py.user.next
Сколько делал подобных задач, всегда надо было выводить в ряд. (Это сложнее.)
Да сложнее это ведь блочное транспонирование пингвинов.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version