Форум сайта python.su
0
Доброго времени суток! Начал изучать Python по книге “Лутц М. - Изучаем Python (4-е издание)”. Язык понравился, легкий и простой, хороши читается. Прочитав раздел строках, решил попробовать что-то написать полезное. До этого не изучал не какие языки программирования.
Даная программа, открывает текст и редактирует его.
print('Hello!! This program corrects grammatical errors\n') print("Ok! Let's go\n") f = open('C:\\Python33\\text.txt','r').read() # Открывам файл и считуем с него информацию print (f) # Выводим содержимое файла на монитор count = 0 # наш счетчик for i in f: if i.isalnum(): # если есть число или буква, увеличиваем наш счетчк на 1 count += 1 print('with out- spases >', count) # Количество знаков без пробела print('with spases >',len(f)) # Количество знаков з пробел print('Count words in text >',len(f.split())) # Количество слов в файле # Коректируем текст f = ' '.join(f.split()) #удаляет все пробелы в строке tmp = '' # объявляем временную переменную for i in f.split('. '): tmp = tmp + i.capitalize() + '. ' # собираем наш текст f = '\t' + tmp print(f)
Hello!! This program corrects grammatical errors Ok! Let's go hello maks. it is text not formatet. bye. bye with out- spases > 34 with spases > 65 Count words in text > 9 Hello maks. It is text not formatet. Bye. Bye. [Finished in 0.8s]
Офлайн
33
dem_maks
только жаль что нет домашнего задание после каждой главы
Офлайн
33
dem_maks
f = open('C:\\Python33\\text.txt','r').read()
with open(r'C:\Python33\text.txt', 'rb') as fin: content = fin.read() len_content = len(content) print( len_content - content.count(' ') ) # Количество знаков без пробела print( len_content ) # Количество знаков з пробел print( len( content.split() ) ) # Количество слов в файле content = content.replace(' ', '') #удаляет все пробелы в строке
Отредактировано Budulianin (Ноя. 22, 2013 12:50:40)
Офлайн
0
Привет! Я совсем новичок в программировании. В программе вместо “Hello, World” я хоцшу написать “гамарджоба генацвале” ( грузинским шрифтом) но виводятся знаки вопросов ( “????????? ?????????”). Что делать?
Офлайн
33
prognozich
я хоцшу написать “гамарджоба генацвале” ( грузинским шрифтом) но виводятся знаки вопросов ( “????????? ?????????”). Что делать?
print('გამარჯობა გენაცვალე')
Отредактировано Budulianin (Ноя. 24, 2013 16:14:57)
Офлайн