Форум сайта python.su
33
Singularity
Vadvirus
нет нельзя
Офлайн
75
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)
Офлайн
33
Singularity
Budulianin
ну это по сути одно и тоже.
Офлайн
-2
BudulianinВот что я нашол, только почему то не компилиться k=int(1)
Офлайн
-2
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: ‘ ’
>>>
Офлайн
-2
SingularityУ меня работает, но скидаю на проверку а у них не работает
Budulianinну это по сути одно и тоже.Кстати у меня работает. Пусть ТС доводит что он не верблюд
Офлайн
33
1) Код в теги оборачивай
2) Нам неизвестно, что там у кого-то и почему-то, ты спросил - мы ответили
3) Читай, что интерпретатор пишет, он не врёт
Vadvirus
ValueError: invalid literal for int() with base 10: ‘ ’
Отредактировано Budulianin (Дек. 7, 2013 21:18:37)
Офлайн
-2
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))
Прикреплённый файлы:
ab (384 байта)
Офлайн
0
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)
Офлайн
33
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)
Офлайн