![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Влад19091989 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 27.12.2006 Репутация: 1 Всего: 1 |
Ребята! Мальчики и девочки! Программисты и программистки! Кто-нибудь! Помогите составить блок-схему по программе. Простенькая прога. Буду ООООЧЕНЬ признателен!!!
file=open('1.txt') for line in file.readlines(): str=line print str n=len(str) print 'Kolichestvo elementov v faile ravno: ',n mas=[] for i in range(0,n,1): mas.append(str[i]) print mas s=0 for i in range(1,n): if mas[i-1]<=mas[i]: pass else: s=s+1 if s==0: print 'Chisla v faile uporyadocheni po vozrastaniy' else: print 'Chisla v faile ne uporyadocheni po vozrastaniy' |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Влад19091989, пожалуйста, ответь на вопросы:
1) что должен делать код? 2) сможешь дать постановку задачи + использования file и str как название переменных плохой стиль программирования |
|||
|
||||
Artemios |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 18 Всего: 50 |
Судя по коду, в n будет не количество элементов в файле, а кол-во элементов в последней строке файла... И последующие проверки выполняются только для последней строки... -------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
albertn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 368 Регистрация: 17.7.2006 Где: г. Ставрополь Репутация: 30 Всего: 34 |
Мне почему-то кажется, что код должен выглядеть так:
|
|||
|
||||
Artemios |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 18 Всего: 50 |
Попробую догадаться:
дан текстовый файл (как вариант: в нем записан набор чисел); нужно вывести его содержимое на экран; вывести количество символов в файле (либо количество чисел); вывести ответ на вопрос: упорядочены ли по возрастанию символы в файле (или числа). для случая простого текста:
для случая чисел надо условиться, каким символом числа в файле будут отделяться друг от друга
Влад19091989, я правильно понял задание, нет? Добавлено @ 12:33 albertn, ![]() ![]() -------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
||||
|
|||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
ну вот, - и ты уже освоил телепатию ![]() ++1 |
|||
|
||||
Artemios |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 18 Всего: 50 |
Спасибо, конечно, но блок-схему мы еще не нарисовали ![]() Займемся? Добавлено @ 12:52 Да, и еще наверно новичку в питоне лучше написать вместо
примерно так:
хотя не знаю, может и первый вариант будет понятен... или еще:
-------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
||||||
|
|||||||
Artemios |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 18 Всего: 50 |
Вот примерно такую корявость накидал:
![]() Корректность не гарантирую -- уже лет 10 блок-схемы не вспоминал ![]() Это сообщение отредактировал(а) Artemios - 28.12.2006, 14:02 -------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
Artemios |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 18 Всего: 50 |
Шоб я с кого-то блок-схему требовал??? ![]() ![]() ![]() UML-диаграмки -- могу, но это совсем другое... -------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
не - блок-схема - это хорошая штука, особенно в начале изучения программирования Влад19091989, по каким стандартам нужно нарисовать блок-схему? Это сообщение отредактировал(а) pythonwin - 29.12.2006, 08:09 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |