дополните приведенный код так чтобы он вывел среднее арифметическое элементов списка evens
anastasia-chisteeva / 05. Списки
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
Создайте список instagram с первыми пятью элементами столбца «Instagram, млн». Элементы списка должны иметь тип float. |
Напечатайте список на экране. |
SOLUTION |
instagram = [1.02, 1.69, 0.774, 7.31, 2.36] |
print(instagram) |
TASK 2 |
В списках необязательно хранить значения одинакового типа. Например, мы можем хранить в одном списке и строки, и числа. Создайте |
список с элементами первой строки таблицы и распечатайте его на экране. Столбец «Значок» пропустите — его мы не будем использовать в коде. |
SOLUTION |
grinning_row = [‘Ухмыляюсь’, ‘Grinning’, 2.26, 1.02, 87.3] |
print(grinning_row) |
TASK 3 |
Найдите сумму первых пяти элементов подготовленного списка emojixpress. Но складывайте не сами числа, а элементы, полученные по индексу. |
Напечатайте результат на экране (формат вывода уже задан в прекоде). |
SOLUTION |
emojixpress = [2.26, 19.1, 25.6, 233.0, 15.2, 22.7, 64.6, 87.5, 6.81, 6.0] |
total = emojixpress[0] + emojixpress[1] + emojixpress[2] + emojixpress[3] + emojixpress[4] |
print(«<:.2f>«.format(total)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
В переменной twitter хранится список со значениями столбца «Твиттер, млн» для первых десяти эмодзи. Напечатайте на экране столбец с |
этими значениями в таком формате: |
Твиттер, млн |
———— |
87.3 |
SOLUTION |
twitter = [87.3, 150.0, 0.0, 2270.0, 264.0, 565.0, 834.0, 432.0, 0.0, 478.0] |
print(‘Твиттер, млн’) |
print(‘————‘) |
for element in twitter: |
print(element) |
TASK 2 |
Всего в сообщениях с клавиатурой EmojiXpress отправлено 1.72 миллиарда, или 1720 миллионов, эмодзи (источник EmojiStats, данные на конец 2018). Для каждого эмодзи из первых десяти посчитайте их долю среди всех. Затем выведите её в процентах с точностью до одного знака после запятой, в следующем формате: |
Доли эмодзи: |
0.1% |
1.1% |
. |
Всего эмодзи: 1.72 млрд |
Обратите внимание, что перед последней строкой нужно поставить дополнительный перенос строки для большей наглядности. |
Напоминание. Чтобы отобразить число в процентах с точностью до одного знака после запятой, нужно вызвать функцию format() так: |
print(‘<:.1%>‘.format(0.123)) |
12.3% |
SOLUTION |
emojixpress = [2.26, 19.1, 25.6, 233.0, 15.2, 22.7, 64.6, 87.5, 6.81, 6.0] |
for count_mil in emojixpress: |
count = int(count_mil * 1000000) |
emojixpress_total = 1720 |
print(«Доли эмодзи:») |
for i in emojixpress: |
part = i / emojixpress_total |
print(‘<:.1%>‘.format(part)) |
print() |
print(‘Всего эмодзи: 1.72 млрд’) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
Посчитайте суммарное количество рук на нескольких случайных эмодзи: 😘, 👍, 🤣, 😉, 🤔 и 🤷. Допишите программу для решения задачи. |
SOLUTION |
total_hands = 0 |
# эмодзи «Поцелуй» |
total_hands += 0 |
# эмодзи «Класс» |
total_hands += 1 |
# эмодзи «Катаюсь от смеха» |
total_hands += 0 |
# эмодзи «Подмигиваю» |
total_hands += 0 |
# эмодзи «Задумчивость» |
total_hands += 1 |
# эмодзи «Пожимаю плечами» |
total_hands += 2 |
print(total_hands) |
TASK 2 |
Посчитайте суммарное количество первых пяти эмодзи оператором присваивания со сложением. Промежуточные значения и конечный результат |
сохраняйте в переменной total. В конце напечатайте на экране её значение с точностью до двух знаков после запятой. Это уже сделано в |
прекоде. |
SOLUTION |
emojixpress = [2.26, 19.1, 25.6, 233.0, 15.2] |
# приравняйте переменную total к нулю |
emojixpress = [2.26, 19.1, 25.6, 233.0, 15.2] |
total = 0 |
# прибавьте значение с индексом 0 |
total += emojixpress[0] |
# прибавьте значение с индексом 1 |
total += emojixpress[1] |
# прибавьте значение с индексом 2 |
total += emojixpress[2] |
# прибавьте значение с индексом 3 |
total += emojixpress[3] |
# прибавьте значение с индексом 4 |
total += emojixpress[4] |
print(‘<:.2f>‘.format(total)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
Оценим, какую долю в EmojiXpress составляют выбранные нами эмодзи. Всего в сообщениях с клавиатуры EmojiXpress их отправлено 1.72 миллиарда, |
или 1720 миллионов. Сложите количества всех эмодзи из таблицы и сумму поделите на 1720. Результат выведите в процентах с точностью до |
одного знака после запятой (уже сделано в прекоде). |
SOLUTION |
emojixpress = [ |
2.26, 19.1, 25.6, 233.0, 15.2, 22.7, 64.6, 87.5, 6.81, 6.0, |
4.72, 24.7, 21.7, 10.0, 118.0, 3.31, 23.1, 1.74, 4.5, 0.0333 |
] |
emojixpress_total = 1720 |
# Переменная для хранения суммы |
# selected_total (англ. selected total, «сумма выбранного»). |
selected_total = 0 |
for count in emojixpress: |
selected_total += count |
# Переменная для хранения доли |
# selected_part (англ. selected part, «доля выбранного»). |
selected_part = selected_total/1720 |
print(‘Доля выбранных эмодзи в EmojiXpress: <:.1%>‘.format(selected_part)) |
TASK 2 |
Посчитайте, какую долю составили выбранные нами эмодзи в Твиттере. Всего там зарегистрировано 24.5 миллиарда или 24500 миллионов эмодзи |
(источник EmojiTracker, данные на конец 2018). Переменную для хранения суммы назовите selected_total. |
SOLUTION |
twitter = [ |
87.3, 150, 0.0, 2270.0, 264.0, 565.0, 834.0, 432.0, 0.0, 478.0, |
198.0, 654.0, 98.7, 445.0, 1080.0, 697.0, 227.0, 0.0, 150.0, 932.0 |
] |
twitter_total = 24500 |
selected_total = 0 |
for count in twitter: |
selected_total += count |
selected_part = selected_total / twitter_total |
print(‘Доля выбранных эмодзи в Твиттере: <:.1%>‘.format(selected_part)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
Добавьте в таблицу data еще две строки: для эмодзи «Слёзы радости» 😂 и «Подмигиваю» 😉. |
SOLUTION |
data = [ |
[‘Ухмыляюсь’, 2.26, 1.02, 87.3], |
[‘Сияю от радости’, 19.1, 1.69, 150.0], |
[‘Катаюсь от смеха’, 25.6, 0.774, 0.0], |
[‘Слёзы радости’, 233.0, 7.31, 2270.0], |
[‘Подмигиваю’, 15.2, 2.36, 264.0] |
] |
TASK 2 |
Используйте обращение по двойному индексу, чтобы получить из таблицы количество эмодзи «Слёзы радости» в Instagram. |
Напечатайте результат на экране. |
SOLUTION |
print(data[3][2]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
Допишите код, чтобы он выводил текст: |
в ячейке шириной в 15 символов; |
с выравниванием по правому краю; |
с заполнением пустот пробелами. |
SOLUTION |
print(‘|<: >15>|’.format(‘Сердце’)) |
TASK 2 |
Допишите код, чтобы он выводил число: |
в ячейке шириной в 12 символов; |
с выравниванием по левому краю; |
с заполнением пустот пробелами; |
с точностью до двух знаков после запятой. |
SOLUTION |
print(‘| <: 16.2f>| <: >14.2f> | <: >12.2f>’.format(row[0], row[1], row[2], row[3])) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
TASK 1 |
Создайте строку со следующим текстом: |
Исследуем статистику различных эмодзи. |
Сохраните её в переменной intro_text и напечатайте на экране функцией print(). |
SOLUTION |
intro_text = ‘Исследуем статистику различных эмодзи.’ |
print(intro_text) |
TASK 2 |
Строка может состоять не только из букв, но из любых символов. Создайте и напечатайте на экране строки с символьным представлением |
нескольких эмодзи. Их можно посмотреть в таблице: |
НАЗВАНИЕ, АНГЛ. ЭМОДЗИ СИМВОЛЬНОЕ ПРЕДСТАВЛЕНИЕ |
smile image 🙂 |
laughing image 😀 |
kiss image :-* |
SOLUTION |
smile = ‘:-)’ |
laughing = ‘:-D’ |
kiss = ‘:-*’ |
print(smile) |
print(laughing) |
print(kiss) |
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Python Blog
Daily byte of Python
Кортежи в Python
Posted on Ср 20 Октябрь 2021 in Задачи
Дополните приведенный код, так чтобы получить список, содержащий только непустые кортежи исходного списка tuples, не меняя порядка их следования.
Дополните приведенный код так, чтобы переменная new_tuples, содержала список кортежей на основе списка tuples с последним элементом каждого кортежа, замененным на численное значение 100.
Дополните приведенный код так, чтобы он вывел произведение элементов кортежа numbers.
Дополните приведенный код так, чтобы он вывел список, содержащий средние арифметические значения чисел каждого вложенного кортежа в заданном кортеже кортежей numbers.
Уравнение параболы имеет вид y = ax 2 + bx + c, где a ≠ 0. Напишите программу, которая по введенным значениям a, b, c определяет и выводит вершину параболы.
Напишите программу, которая выводит список хорошистов и отличников в классе.
Формат входных данных На вход программе подается натуральное число n, далее следует nnn строк с фамилией школьника и его оценкой на каждой из них.
Формат выходных данных Программа должна вывести сначала все введённые строки с фамилиями и оценками учеников в том же порядке. Затем следует пустая строка, а затем выводятся строки с фамилиями и оценками хорошистов и отличников (в том же порядке).
Напишите программу, которая считывает натуральное число n и выводит первые n чисел последовательности Трибоначчи.
Дополните приведенный код, используя срезы, чтобы он вывел все элементы кортежа countries, кроме двух последних и трех первых.
Дополните приведенный код так, чтобы он вывел сумму минимального и максимального элементов кортежа numbers.
Дополните приведенный код так, чтобы переменная index содержала индекс элемента «Slovenia» в кортеже countries.
Дополните приведенный код так, чтобы переменная number содержала количество вхождений «Spain» в кортеж countries.
В переменную city_name вводится название города (например, Москва), а в переменную city_year – год его основания (например, 1147). Заполните пропущенную строку таким образом, чтобы в переменной city оказался кортеж из значений этих двух переменных (сначала название города, затем год основания).
© 2021 Natalia Kaida
Блог работает на Pelican с кастомизированным Flex | Переключить на темную | светлую | браузерную тему
дополните приведенный код так чтобы он вывел среднее арифметическое элементов списка evens
Среднее арифметическое элементов списка
Помогите найти среднее арифметическое элементов списка:
но нашла тут правильно написанную программу, которая приведена выше. Для меня остались непонятными строки:
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Вычислить среднее арифметическое элементов списка
помогите вычислите среднее арифметическое его элементов DOMAINS LIST = integer* PREDICATES.
Вычислить среднее арифметическое элементов списка
domains i=integer* predicates sum(i,i) avg(i,i) length(i,i) clauses sum(, 0).
Деревья. Преобразование дерева в список. Вывод списка в списке. Найти среднее арифметическое всех элементов
Дан список, элементы которого — непустые бинарные деревья с числами в качестве вершин. Для каждого.
Среднее арифметическое списка
Помогите пожалуйста. Напишите предикат, находящий среднее арифметическое списка
Решение
Решение
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Среднее арифметическое списка
Предикат, считающий среднее арифметическое значение элементов списка. пжл с объяснением.
Среднее арифметическое последних элементов элементов-списков
Имеется список, каждый элемент которого, в свою очередь является списком. Найти среднее.
Добавьте к списку элемент, вычислите среднее арифметическое его элементов
помогите с программой добавления к списку элемент, и нахождение среднего арифметического этих.
Среднее значение элементов списка
Сделайте аналогичную функцию average(values), только на этот раз результат она должна возвращать, а не печатать на экране.
Как и прежде, если список пустой, функция должна возвращать ноль.
Возврат значения для случаев пустого и непустого списков сделайте отдельными операторами return.
Формат ввода
Вызов
average([1, 5, 500, 10])
Формат вывода
должен возвращать
129
Пример 1
Ввод
print(average([1, 2, 3, 4, 5]))
Вывод
3
Пример 2
Ввод
print(average([-5, 2]))
Вывод
-1.5
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Число элементов списка, среднее значение, минимальный и максимальный элемент в списке, медиану списка
Напишите функцию print_statistics(arr), которая принимает список целых чисел и печатает несколько.
Среднее значение элементов списка
Напишите функцию print_average(arr), которая принимает список целых чисел в качестве аргумента и.
Найти среднее значение элементов списка
Найти среднее значение элементов списка,состоящего из 15 элементов. К элементам списка,имеющих.
Среднее значение элементов этого списка
Напишите функцию print_average(arr), которая принимает список целых чисел в качестве аргумента и.
Шаблон функции, возвращающей среднее арифметическое всех элементов массива
Напишите шаблон функции, возвращающей среднее арифметическое всех элементов массива. Аргументом функции должен быть размер массива типа int. В main() проверьте работу функции с мас-сивами типа int, long, double, char.
Без понятия.., кому не сложно хотя бы набросок..
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Напишите шаблон функции, возвращающей среднее арифметическое всех элементов массива
Напишите шаблон функции, возвращающей среднее арифметическое всех элементов массива. Аргументом.
Шаблон функции, возвращающей количество отрицательных элементов массива
Здравствуйте! Дано следующее задание: «»Использование функций и шаблонов функций» Напишите.
Шаблон функции, находящей среднее арифметическое элементов массива
Шаблон функции, находящей среднее арифметическое элементов массива.
Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и.
Решение модуля 7.5 из курса «Поколение python: курс для начинающих»
Полное решение модуля (урока) 7.5 Цикл while: обработка цифр числа на питоне + ответы.
Дано натуральное число. Напишите программу, которая выводит его цифры в столбик в обратном порядке.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести цифры введенного числа в столбик в обратном порядке.
Дано натуральное число. Напишите программу, которая меняет порядок цифр числа на обратный.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести число записанное в обратном порядке.
Дано натуральное число n, \, (n \ge 10)n,(n≥10). Напишите программу, которая определяет его максимальную и минимальную цифры.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести максимальную и минимальную цифры введенного числа (с поясняющей надписью).
Дано натуральное число. Напишите программу, которая вычисляет:
сумму его цифр;
количество цифр в нем;
произведение его цифр;
среднее арифметическое его цифр;
его первую цифру;
сумму его первой и последней цифры.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести значения указанных величин в указанном порядке.
Дано натуральное число n \, (n > 9)n(n>9). Напишите программу, которая определяет его вторую (с начала) цифру.
Формат входных данных
На вход программе подается одно натуральное число, состоящее как минимум из двух цифр.
Формат выходных данных
Программа должна вывести его вторую (с начала) цифру.
Дано натуральное число. Напишите программу, которая определяет, состоит ли указанное число из одинаковых цифр.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести «YES» если число состоит из одинаковых цифр и «NO» в противном случае.
Упорядоченные цифры 🌶️
Дано натуральное число. Напишите программу, которая определяет, является ли последовательность его цифр при просмотре справа налево упорядоченной по неубыванию.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести «YES» если последовательность его цифр при просмотре справа налево является упорядоченной по неубыванию и «NO» в противном случае.
Дополните приведенный код так чтобы он вывел среднее арифметическое элементов списка evens
14. Составьте массив дней недели. С помощью цикла for выведите все дни недели, а выходные дни выведите жирным.
var week=[‘пн’, ‘вт’, ‘ср’, ‘чт’, ‘пт’, ‘сб’, ‘вс’];
for (day in week)
15 Составьте массив дней недели. С помощью цикла for выведите все дни недели, а выходные дни выведите жирным.
var week=[‘пн’, ‘вт’, ‘ср’, ‘чт’, ‘пт’, ‘сб’, ‘вс’];
var today=’пн’;
for (day in week)
for (num=0,n=1000; n>=50; num++,n/=2);
document.write(‘Итераций=’+num+’ Остаток=’+n+’
‘);
13 Дан массив arr. Найдите среднее арифметическое его элементов. Проверьте задачу на массиве с элементами 12, 15, 20, 25, 59, 79
1 Дана строка ‘js’. Сделайте из нее строку ‘JS’
var str = ‘js’;
alert(str.toUpperCase());
2 Дана строка ‘JS’. Сделайте из нее строку ‘js’
var str = ‘JS’;
alert(str.toLowerCase());
3 Дана строка ‘я учу javascript!’. Найдите количество символов в этой строке.
var str = ‘я учу javascript!’;
alert(str.length);
4 Дана строка ‘я учу javascript!’. Вырежите из нее слово ‘учу’ и слово ‘javascript’ тремя разными способами (через substr, substring, slice).
var str = ‘я учу javascript!’;
alert(str.substr(2, 3));
alert(str.substring(2, 5));
alert(str.slice(2, 5));
5 Дана строка ‘я учу javascript!’. Найдите позицию подстроки ‘учу’.
var str = ‘я учу javascript!’;
alert(str.indexOf(‘учу’));
6 Дана переменная str, в которой хранится какой-либо текст. Реализуйте обрезание длинного текста по следующему принципу: если количество символов этого текста больше заданного в переменной n, то в переменную result запишем первые n символов строки str и добавим в конец троеточие ‘. ‘. В противном случае в переменную result запишем содержимое переменной str.
var str = ‘я учу javascript!’;
var n=5;
var result;
if (str.length > n)
result=str.substr(0, n)+’. ‘;
else
result=str;
alert(result);
7 Дана строка ‘Я-учу-javascript!’. Замените все дефисы на ‘!’ с помощью глобального поиска и замены.
var str = ‘я-учу-javascript!’;
alert(str.replace(/-/g,’!’));
8 Дана строка ‘я учу javascript!’. С помощью метода split запишите каждое слово этой строки в отдельный элемент массива.
var str = ‘я учу javascript!’;
var arr=str.split(‘ ‘);
alert(arr);
9 Дана строка ‘я учу javascript!’. С помощью метода split запишите каждый символ этой строки в отдельный элемент массива
var str = ‘я учу javascript!’;
var arr=str.split(»);
alert(arr);
10 В переменной date лежит дата в формате ‘2025-12-31’. Преобразуйте эту дату в формат ‘31.12.2025’
var str = ‘2025-12-31’;
var arr=str.split(‘-‘);
alert(arr[2]+’.’+arr[1]+’.’+arr[0]);
11 Дан массив [‘я’, ‘учу’, ‘javascript’, ‘!’]. С помощью метода join преобразуйте массив в строку ‘я+учу+javascript+!’
var arr=[‘я’, ‘учу’, ‘javascript’, ‘!’];
alert(arr.join(‘+’));
12 Преобразуйте первую букву строки в верхний регистр
var str=’javascript’;
alert(str.substr(0,1).toUpperCase()+str.substr(1));
13 Преобразуйте первую букву каждого слова строки в верхний регистр.