Найти - Пользователи
Полная версия: Задачка
Начало » Python для новичков » Задачка
1 2
Belidor
Задали в универе задачку:
Написать программу, которая просит ввести с клавиатуры значения X, Y, W, и H. Программа должна вывести на экран Ваши инициалы с центром в точке с координатами X,Y, ширина – W, высота – H
Помогите решить
sypper-pit
Pylab/MatPlotLib для начала посмотри
sypper-pit
вот еще :) правда задача немного отличается http://jenyay.net/Programming/Python3d
http://ru.wikiversity.org/wiki/Программирование_и_научные_вычисления_на_языке_Python/§10
Belidor
sypper-pit
Pylab/MatPlotLib для начала посмотри
Зачем мне рисование графиков.
Ширина, высота, применяется не для рисования букв, а для задания размера шрифта.
Я первокурсник, не думаю, что сразу такую сложную задачу дадут
pill
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
При высокой харизме можно попробовать убедить препода что это твое видение. Условиям задачи вверху ведь отвечает. Но если в оригинале задание более развернуто тогда, конечно, врядли.
Belidor
Вот небольшой пояснительный рисунок
http://img37.imageshack.us/img37/2502/l187f312b.png
igor.kaist
Ну если рисование графиков вам не нужно, тогда тупо библиотека PIL вам в помощь.
Вот замечательные доки в pdf http://www.pythonware.com/media/data/pil-handbook.pdf
Belidor
Разбираться в доках тупо нет времени, прогу сдавать завтра утром
Norecces
а почему ты думаешь что кто-то будет делать что-то за тебя?
Belidor
Norecces
а почему ты думаешь что кто-то будет делать что-то за тебя?
ну, в соседних темах помогают
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB