Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 7, 2013 23:19:06

mabut
От:
Зарегистрирован: 2012-02-25
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

Vadvirus
вообщем у тебя две строки, твоя задача удалить пробел и \n)))



Лучше чем СПАСИБО, помощь другим

Офлайн

#2 Дек. 7, 2013 23:20:29

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

mabut
вообщем у тебя две строки, твоя задача удалить пробел и \n)))
Всмысле?

Офлайн

#3 Дек. 7, 2013 23:25:52

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

sys.stdin.read()
как ето реализовать?

Офлайн

#4 Дек. 7, 2013 23:28:38

mabut
От:
Зарегистрирован: 2012-02-25
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

Vadvirus
если записать твои строки в файл txt
1 1 1 1 1 1 1 1 1 1 1
1 2
и вытащить оттуда, то при выводе твое содержимое будет выглядеть так: 1 1 1 1 1 1 1 1 1 1\n1 2,
где \n есть символ переноса строки. Поэтому удалив пробелы и \n ты будешь иметь число. У тебя должно быть не только
split(" ")
,
но и
split('\n')



Лучше чем СПАСИБО, помощь другим

Отредактировано mabut (Дек. 7, 2013 23:29:18)

Офлайн

#5 Дек. 7, 2013 23:32:26

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

mabut
Можеш скинуть код?

Офлайн

#6 Дек. 8, 2013 00:37:06

mabut
От:
Зарегистрирован: 2012-02-25
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

Vadvirus
ты как завершаешь ввод с клавиатуры кнтрл+D и кнтрл + Z у меня не работают в sys.stdin
import sys
k = 1
magic = 1
s = 0
f=sys.stdin.read()
f.split(" ")
a = []
for i in f:
    a.append(i)
for i in a:
    try:
        a.remove(" ")
        a.remove('\n')
    except ValueError:
        pass
a =  list(map(int,a))
print(a)
b = [0] * (max(a) + 1)
b[a[-1]] += 1
for i in range(len(a)-2,-1,-1):
    for j in range(a[i]+1, len(b)):
        if b[j] > 0:
            s = s + (magic * b[j]) / (b[a[i]] + 1)
    b[a[i]] += 1
    k += 1
    magic = magic * k / b[a[i]]
print ("%d" % (s))



Лучше чем СПАСИБО, помощь другим

Отредактировано mabut (Дек. 8, 2013 12:03:48)

Офлайн

#7 Дек. 8, 2013 01:09:27

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!

mabut
ты как завершаешь ввод с клавиатуры кнтрл+D и кнтрл + Z у меня не работают в sys.stdin
кнтр+D

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version