Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 7, 2013 20:52:24

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

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

Singularity
Vadvirus
нет нельзя

Зачем врёшь?



Офлайн

#2 Дек. 7, 2013 21:04:53

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

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

Budulianin
ну это по сути одно и тоже.

Кстати у меня работает. Пусть ТС доводит что он не верблюд

>python3
Python 3.4.0a3+ (default:2e8c424dc638, Oct 15 2013, 22:30:15) 
[GCC 4.8.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> lst = str(input("Введіть числа:")).split(" ")
Введіть числа:4 5 6
>>> print(lst)
['4', '5', '6']
>>> 

Отредактировано Singularity (Дек. 7, 2013 21:05:33)

Офлайн

#3 Дек. 7, 2013 21:08:05

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

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

Singularity
Budulianin
ну это по сути одно и тоже.

Знаю, но ты сказал, что нельзя



Офлайн

#4 Дек. 7, 2013 21:12:45

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

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

Budulianin
Вот что я нашол, только почему то не компилиться k=int(1)
magic=1
s=0
b=
a=str(input())
b[int(a)]=b[int(a)]+1
for i in range(len(a)-2,-1,-1):
for j in range((int(a)+1),10):
if b>0:
s=s+(magic*b)/(b[int(a)]+1)
b[int(a)]=b[int(a)]+1
k=k+1
magic=magic*k/(b[int(a)])
print (“%d” % (s))



Офлайн

#5 Дек. 7, 2013 21:13:28

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

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

Traceback (most recent call last):
File “C:\Python31\ab”, line 8, in <module>
for j in range((int(a)+1),10):
ValueError: invalid literal for int() with base 10: ‘ ’
>>>

Офлайн

#6 Дек. 7, 2013 21:14:59

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

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

Singularity
Budulianinну это по сути одно и тоже.Кстати у меня работает. Пусть ТС доводит что он не верблюд
У меня работает, но скидаю на проверку а у них не работает

Офлайн

#7 Дек. 7, 2013 21:18:13

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

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

1) Код в теги оборачивай
2) Нам неизвестно, что там у кого-то и почему-то, ты спросил - мы ответили
3) Читай, что интерпретатор пишет, он не врёт

Vadvirus
ValueError: invalid literal for int() with base 10: ‘ ’



Отредактировано Budulianin (Дек. 7, 2013 21:18:37)

Офлайн

#8 Дек. 7, 2013 21:22:15

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

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

Budulianin
1) Код в теги оборачивай2) Нам неизвестно, что там у кого-то и почему-то, ты спросил - мы ответили3) Читай, что интерпретатор пишет, он не врёт
Вот код, исправь пожалуйста, буду очень благодарен!
k=int(1)
magic=1
s=0
b=[0,0,0,0,0,0,0,0,0,0]
a=str(input()).split(" ")
b[int(a[len(a)-1])]=b[int(a[len(a)-1])]+1
for i in range(len(a)-2,-1,-1)
        for j in range((int(a[i])+1),10):
            if b[j]>0:
               s=s+(magic*b[j])/(b[int(a[i])]+1)
        b[int(a[i])]=b[int(a[i])]+1
        k=k+1
        magic=magic*k/(b[int(a[i])])
print ("%d" % (s)) 

Прикреплённый файлы:
attachment ab (384 байта)

Офлайн

#9 Дек. 7, 2013 21:45:24

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

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

Vadvirus
Как прочитать неизвестное количество символов? Помогите пожалуйста, очень надо!
Символов? В смысле вводится строка чисел, через пробел, надо посчитать общее количество цифр без пробелов?С пробелами?Или количество чисел разделенных пробелами?

Вот подсчет количества цифр без пробелов:
# coding: utf8
s = raw_input("введите числа:" )
a = []
for i in s:
    a.append(i)
for i in a:
    try:
        a.remove(" ")
    except ValueError:
        pass
print len(a)
Количество введенных чисел:
# coding: utf8
s = raw_input("введите числа:" )
a = s.split()
print len(a)



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

Отредактировано mabut (Дек. 7, 2013 22:05:32)

Офлайн

#10 Дек. 7, 2013 21:53:58

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

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

Vadvirus
Вот код, исправь пожалуйста, буду очень благодарен!

Не очень понятно, что ты пытаешься сделать, но вот


k = 1
magic = 1
s = 0
a = list( map(int, input().split(" ")) )
b = [0] * (max(a) + 1)
b[a[-1]] += 1
for i in range(len(a)-2,-1,-1):
        print(i)
        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(s)



Что тебе вообще надо сделать с этой последовательностью?



Отредактировано Budulianin (Дек. 7, 2013 22:13:06)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version