Size: a a a

Сообщество Python Программистов

2020 March 07

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
там argv же
источник

GS

Genri Spayer in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
import sys

fname = sys.argv[1]
lines = 0
words = 0
letters = 0

for line in open(fname):
   lines += 1
   letters += len(line)

   pos = 'out'
   for letter in line:
       if letter != ' ' and pos == 'out':
           words += 1
           pos = 'in'
       elif letter == ' ':
           pos = 'out'

print("Lines:", lines)
print("Words:", words)
print("Letters:", letters)
подсчет слов какой-то лютый
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Genri Spayer
подсчет слов какой-то лютый
ну я сам в слезах уже, мне домашку надо сделать на эту тему
источник

GS

Genri Spayer in Сообщество Python Программистов
почему не words = len(line.split(' '))
источник

GS

Genri Spayer in Сообщество Python Программистов
но мб я чет не понял
телефон код шакалит люто
экран узкий
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Genri Spayer
но мб я чет не понял
телефон код шакалит люто
экран узкий
источник

GS

Genri Spayer in Сообщество Python Программистов
Genri Spayer
почему не words = len(line.split(' '))
ну ты попробуй
вроде все ок сказал
источник

B

BPRO in Сообщество Python Программистов
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
ска, как эту рыбу остановить
источник

F

FWorld.deb in Сообщество Python Программистов
Можете пожалуйста подсказать, что тут не так? Нужно найти файл по его расширению в указанном пользователем папке но терминал мне выдает дичь
источник

F

FWorld.deb in Сообщество Python Программистов
источник

F

FWorld.deb in Сообщество Python Программистов
посмотрите на функцию find_file
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
import sys

fname = sys.argv[1]
lines = 0
words = 0
letters = 0

for line in open(fname):
   lines += 1
   letters += len(line)

   pos = 'out'
   for letter in line:
       if letter != ' ' and pos == 'out':
           words += 1
           pos = 'in'
       elif letter == ' ':
           pos = 'out'

print("Lines:", lines)
print("Words:", words)
print("Letters:", letters)
Хочешь угар?
def read_lines(filename):
   with open(filename) as f:
       for line in f:
           yield line

def num_of_lets(filename):
   lets = 0
   for line in read_lines(filename):
       for let in line:
           if not let.isspace():
               lets += 1

print(numoflets(...))
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Бензофуран Гетероцикл
Хочешь угар?
def read_lines(filename):
   with open(filename) as f:
       for line in f:
           yield line

def num_of_lets(filename):
   lets = 0
   for line in read_lines(filename):
       for let in line:
           if not let.isspace():
               lets += 1

print(numoflets(...))
чет странное в коде у тебя
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
for line in readlines(filename): что это?
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
file.readlines() так правильнее вроде
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
def read_lines(filename):
   with open(filename) as f:
       for line in f:
           yield line

def text_stats(filename):
   lines, words, lets = 0, 0, 0
   last = ""
   for line in read_lines(filename):
       lines += 1
       for let in line:
           if not let.isspace():
               lets += 1
           else:
               words += not last.isspace()
           last = let
   return lines, words, lets

print(numoflets(...))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
for line in readlines(filename): что это?
Зафиксил
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
господи, какой гемор
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Намана
источник