URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7089
[ Назад ]

Исходное сообщение
"Расчет строки в тексте с заданным номером"

Отправлено нужна помощь , 09-Янв-08 08:45 
Добрые день всем, мне очень нужна ваша помощь.
Помогите написать программу : Пусть дан текстовый файл. Рассчитайте строку с заданным номером. Пожалуйста, кому не сложно помогите.

Содержание

Сообщения в этом обсуждении
"Расчет строки в тексте с заданным номером"
Отправлено NuINu , 09-Янв-08 16:36 
>Добрые день всем, мне очень нужна ваша помощь.
>Помогите написать программу : Пусть дан текстовый файл. Рассчитайте строку с заданным
>номером. Пожалуйста, кому не сложно помогите.

еще раз спроси попонятней. :)


"Расчет строки в тексте с заданным номером"
Отправлено нужна помощь , 10-Янв-08 17:31 
Дан тестовый файл (f). Нужно найти длину строки с заданным номером (n), который должен вводить пользователь.
длину строки нужно вывести на экран.



"Расчет строки в тексте с заданным номером"
Отправлено newser , 10-Янв-08 18:01 
>Дан тестовый файл (f). Нужно найти длину строки с заданным номером (n),
>который должен вводить пользователь.
>длину строки нужно вывести на экран.

Эх, сессия, сессия... :)

PS Сорри за оффтоп.


"Расчет строки в тексте с заданным номером"
Отправлено madskull , 10-Янв-08 18:11 
>Дан тестовый файл (f). Нужно найти длину строки с заданным номером (n),
>который должен вводить пользователь.
>длину строки нужно вывести на экран.

а, ну вот так можно
sed -n $(read n;echo $n)p f | wc -m


"Расчет строки в тексте с заданным номером"
Отправлено Arifolth , 10-Янв-08 18:15 
>Добрые день всем, мне очень нужна ваша помощь.
>Помогите написать программу : Пусть дан текстовый файл. Рассчитайте строку с заданным
>номером. Пожалуйста, кому не сложно помогите.

вы, как я понимаю на ассемблере пишете. на gas. да?
:-)


"Расчет строки в тексте с заданным номером"
Отправлено нужна помощь , 10-Янв-08 18:58 
в этой программе можете помочь найти ошибки?
filename = raw_input('File name = ')
n = int(raw_input("Nomer stroki, nachinaya s 0 = "))
f=open(filename, 'r')
f.seek(n)
s1 = f.readline()
f.close()
print u'Длина строки = ', len(s1)



"Расчет строки в тексте с заданным номером"
Отправлено Arifolth , 10-Янв-08 19:06 
>в этой программе можете помочь найти ошибки?
>filename = raw_input('File name = ')
>n = int(raw_input("Nomer stroki, nachinaya s 0 = "))
>f=open(filename, 'r')
>f.seek(n)
>s1 = f.readline()
>f.close()
>print u'Длина строки = ', len(s1)

это что?
raw_input - питон?
тогда нет - не имею о нём представления увы
могу помочь с perl,c,c++,c#


"Расчет строки в тексте с заданным номером"
Отправлено NuINu , 11-Янв-08 10:04 
>в этой программе можете помочь найти ошибки?

попробуй:
#!/usr/bin/python                                                                                                            
# -*- coding: utf-8 -*-                                                                                                      
import sys;                                                                                                                  
import string;                                                                                                              
                                                                                                                            
                                                                                                                            
if __name__ == "__main__" :                                                                                                  
    filename = raw_input('File name = ')                                                                                    
    n = string.atoi(raw_input("Nomer stroki, nachinaya s 0 = "))                                                            
    print "Read file %s, string N %i" % (filename, n)                                                                        
    f=open(filename, 'r')                                                                                                    
    s1 = ''                                                                                                                  
    i  = 0                                                                                                                  
    while 1 :                                                                                                                
        s1 = f.readline()                                                                                                    
        if not s1:                                                                                                          
            break                                                                                                            
        i = i+1                                                                                                              
        if i == n :                                                                                                          
            print u'Длина строки(%s) = %i' % (s1, len(s1))                                                                  
            break                                                                                                            
    f.close()