Дан список станций жёлтой ветки московского метро (упорядочены как на карте). Давайте считать, что движение происходит от Третьяковской до Новокосино.
line = ["Третьяковская", "Марксистская", "Площадь Ильича", "Авиамоторная",
"Шоссе Энтузиастов", "Перово", "Новогиреево", "Новокосино"]
Напишите программу, которая запрашивает у пользователя название текущей станции метро и выводит на экран сообщение вида (считайте, что пользователь знает, какая станция конечная, и не будет запрашивать станцию, следующую после Новокосино):
Следующая станция: [станция].
Пример
Входные данные:
Площадь Ильича
Выходные данные:
Следующая станция: Авиамоторная.
Есть список имён girls
:
girls = ["Иветта", "Виолетта", "Кассандра", "Вирджиния",
"Амелия", "Розамунда", "Янина", "Беатриса"]
Используя список girls
, выведите на экран следующие списки:
["Виолетта", "Кассандра", "Вирджиния", "Амелия"]
["Вирджиния", "Амелия", "Розамунда", "Янина", "Беатриса"]
["Иветта", "Виолетта", "Вирджиния", "Амелия"]
["Кассандра", "Амелия", "Розамунда"]
Напишите программу, которая запрашивает у пользователя с клавиатуры два целых числа через пробел и возвращает список целых чисел, которые находятся в промежутке между этими числами (исключая указанные числа).
Пример
Входные данные:
5 9
Выходные данные:
[6, 7, 8]
Напишите программу, которая запрашивает целое число $n$ с клавиатуры, затем $n$ целых чисел, после чего выводит произведение всех этих чисел.
Пример
Входные данные:
3
9
2
5
Выходные данные:
90
Объясните, что делает следующий код и почему он выдает такие результаты:
M = [1, 2, 3, 4]
for i in range(len(M)):
a = M[i] + M[i-1]
print(a)
5 3 5 7
Факториалом $n!$ натурального числа $n$ называется произведение всех натуральных чисел от 1 до $n$ включительно. Напишите программу, которая запрашивает натуральное число $n$ с клавиатуры, вычисляет и выводит на экран $n!$. Использовать какие-либо библиотечные функции нельзя (то есть запрещена конструкция import
).
В среднем за неделю Питон получает пять сообщений от Анаконды ($\lambda$=5). Пользователь с клавиатуры вводит число сообщений, которые Анаконда может прислать Питону ($k$). Напишите программу, которая выводит на экран вероятность, с которой Питон получит сообщений от Анаконды за неделю, с точностью до трёх знаков после запятой. Сообщение, выводимое на экран, должно быть такого вида:
Число сообщений от Анаконды за неделю равно [k], вероятность равна [p].
Вероятность того, что Питон получит ровно сообщений, определяется следующим образом (распределение Пуассона):
$$ P(X=k)=e^{−\lambda}\frac{\lambda^k}{k!}, $$Пример
Входные данные:
2
Выходные данные:
Число сообщений от Анаконды за неделю равно 2, вероятность равна 0.084.
$X$ – дискретная случайная величина, которая может принимать как целые, так и дробные значения. В файле DV.txt
в первой строке сохранены значения $X$ через пробел (количество значений может быть любым), во второй – соответствующие им вероятности, тоже через пробел.
Напишите программу, которая считывает значения из файла DV.txt
, вычисляет математическое ожидание и дисперсию $X$ и записывает их в файл DV_answer.txt
с точностью до второго знака после запятой в следующем формате:
E(X) = [математическое ожидание]; D(X) = [дисперсия]
Считайте, что данные в файле сохранены корректным образом, то есть количество вероятностей всегда совпадает с количеством значений, при этом вероятности всегда лежат в пределах от 0 до 1 и записываются в виде десятичных дробей. Напоминание:
$$ E(X)=\sum_{i=1}^{n}x_ip_i $$$$ D(X)=E(X^2)−[E(X)]^2 $$В файле text.txt
сохранён некоторый текст. Напишите программу, которая создаёт новый файл text_clean.txt
, который содержит в себе текст из text.txt
, преобразованный таким образом, что:
Напишите программу, которая запрашивает с клавиатуры любое количество слов через пробел и записывает в файл reverse.txt
эти слова, написанные наоборот, каждое слово с новой строки.
Пример
Входные данные:
питон ползёт по следу
Содержимое файла:
нотип
тёзлоп
оп
уделс