Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2010 21:02:11

Belidor
От:
Зарегистрирован: 2010-01-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

Задали в универе задачку:
Написать программу, которая просит ввести с клавиатуры значения X, Y, W, и H. Программа должна вывести на экран Ваши инициалы с центром в точке с координатами X,Y, ширина – W, высота – H
Помогите решить



Офлайн

#2 Окт. 4, 2010 22:34:52

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Задачка

Pylab/MatPlotLib для начала посмотри

Офлайн

#3 Окт. 4, 2010 22:37:32

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Офлайн

#4 Окт. 4, 2010 22:49:04

Belidor
От:
Зарегистрирован: 2010-01-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

sypper-pit
Pylab/MatPlotLib для начала посмотри
Зачем мне рисование графиков.
Ширина, высота, применяется не для рисования букв, а для задания размера шрифта.
Я первокурсник, не думаю, что сразу такую сложную задачу дадут



Офлайн

#5 Окт. 4, 2010 23:04:13

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

Belidor
sypper-pit
Pylab/MatPlotLib для начала посмотри
Зачем мне рисование графиков.
Ширина, высота, применяется не для рисования букв, а для задания размера шрифта.
Я первокурсник, не думаю, что сразу такую сложную задачу дадут
Задачу то по разному интерпретировать можно. Если в Гуях нужно делать тогда - искать под конкретный Гуй.
Я вообще подумал что H и W размеры поля и выводить энто все в консоль нужно:
def Printer():
width = input('Type width: ')
height = input('Type height: ')
xPosition = input('Type X-Position: ')
yPosition = input('Type Y-Position: ')
initials = input('Type Initials: ')

assert(type(width)==int and
type(height)==int and
type(xPosition)==int and
type(yPosition)==int and
xPosition <= width and
xPosition >= 0 and
yPosition <= height and
yPosition >= 0 and
len(initials) == 2
)

field = [ ' '*width for h in range(height)]
field[yPosition] = ''.join((' '*(xPosition),initials,' '*(width - xPosition - 2)))
for i in field:
print i
При высокой харизме можно попробовать убедить препода что это твое видение. Условиям задачи вверху ведь отвечает. Но если в оригинале задание более развернуто тогда, конечно, врядли.



Офлайн

#6 Окт. 4, 2010 23:19:55

Belidor
От:
Зарегистрирован: 2010-01-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

Вот небольшой пояснительный рисунок
http://img37.imageshack.us/img37/2502/l187f312b.png



Офлайн

#7 Окт. 5, 2010 10:09:10

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Задачка

Ну если рисование графиков вам не нужно, тогда тупо библиотека PIL вам в помощь.
Вот замечательные доки в pdf http://www.pythonware.com/media/data/pil-handbook.pdf



Офлайн

#8 Окт. 5, 2010 12:28:55

Belidor
От:
Зарегистрирован: 2010-01-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

Разбираться в доках тупо нет времени, прогу сдавать завтра утром



Офлайн

#9 Окт. 5, 2010 12:48:22

Norecces
От:
Зарегистрирован: 2010-04-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

а почему ты думаешь что кто-то будет делать что-то за тебя?



Офлайн

#10 Окт. 5, 2010 12:50:58

Belidor
От:
Зарегистрирован: 2010-01-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка

Norecces
а почему ты думаешь что кто-то будет делать что-то за тебя?
ну, в соседних темах помогают



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version