Массивы(232 задач)
Типы данных(356 задач)
Циклы(177 задач)
Условный оператор (if)(164 задач)
Python(260 задач)
Standard Template Library(2 задач)
Дана последовательность натуральных чисел \(x_1\), \(x_2\), ..., \(x_n\). Стандартным отклонением называется величина \[ \sigma = \sqrt{\frac{(x_1-s)^2+(x_2-s)^2+\ldots+(x_n-s)^2}{n-1}} \] где \(s=\frac{x_1+x_2+\ldots+x_n}{n}\) —среднее арифметическое последовательности.
Определите стандартное отклонение для данной последовательности натуральных чисел, завершающейся числом 0.
Дана последовательность натуральных чисел, оканчивающаяся числом 0.
Выведите ответ на задачу.
1 7 9 0
4.16333199893
Напишите функцию printlist, которая получает на вход 4 аргумента:
Вставьте вашу функцию в начало следующей программы и сдайте ее на проверку:
s = input().split()
printlist(s, 'x=', '*', '.')
printlist(s, '', ' ', '')
printlist(s, '', '', '')
printlist(s, '"', '","', '"')
Не забывайте, что список может состоять из 0 или 1 элемента!
abcd e fg
x=abcd*e*fg. abcd e fg abcdefg "abcd","e","fg"
Напишите функцию, похожую на стандартную функцию map. Она должна принимать два параметра: функцию f и список s, и возвращать список, составленный из элементов f(s[0]), f(s[1]), ...
Вставьте вашу функцию в начало следующей программы и сдайте ее на проверку:
s = input().split()
t = mymap(int,s)
print(t)
print(mymap(abs,t))
print(mymap(len,s))
Вводится несколько целых чисел, разделенных пробелами.
2 -25 0 123 -10
[2, -25, 0, 123, -10] [2, 25, 0, 123, 10] [1, 3, 1, 3, 3]
Напишите программу, сортирующую натуральные числа по k-й цифре слева (самая левая цифра — 1-я). Для этого напишите функцию kthdigit, которая по числу находит его k-ю цифру, и вставьте ее в начало следующей программы:
k = int(input())
s = list(map(int,input().split()))
s.sort(key=kthdigit)
print(" ".join(map(str,s)))
(Если в числе меньше k цифр, то считается, что k-я цифра равна 0.)
В первой строке вводится одно натуральное число k. Во второй строке вводится последовательность натуральных чисел, разделенных пробелами.
Вывести отсортированную последовательность.
2 1 20 43 23 5678 123454321
1 20 123454321 43 23 5678
Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Используйте для решения задачи метод count.
Вводится строка.
Выведите ответ на задачу.
Hello world
2