Тест. Списки и кортежи в Python
С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.
#тест
С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.
#тест
Задачка для начинающих. Ответ
temp = input("Введите температуру (например, 45F, 102C и т.п.): ")#coding #beginner
degree = int(temp[:-1])
i_convention = temp[-1]
if i_convention.upper() == "C":
result = int(round((9 * degree) / 5 + 32))
o_convention = "по Фаренгейту"
elif i_convention.upper() == "F":
result = int(round((degree - 32) * 5 / 9))
o_convention = "по Цельсию"
else:
print("Температура введена в неверном формате.")
quit()
print("Температура", o_convention, "-", result, "градусов.")
👍8❤1
Если нужны книги на русском языке по Python - подпишитесь и качайте в нашем канале @pythonknigi_backup
👍1
Задачка для начинающих
Напишите программу для нахождения трех наиболее часто встречающихся символов в тексте. Строку получите от пользователя. Выведите сами символы и их количество в тексте.
Например, пользователь ввел “lkseropewdssafsdfafkpwe”. Ожидаемый вывод:
#coding #beginner
Напишите программу для нахождения трех наиболее часто встречающихся символов в тексте. Строку получите от пользователя. Выведите сами символы и их количество в тексте.
Например, пользователь ввел “lkseropewdssafsdfafkpwe”. Ожидаемый вывод:
В этой строке чаще всего встречаются следующие 3 символа:Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.
[('s', 4), ('e', 3), ('f', 3)]
#coding #beginner
👍6
Задача на логику. Фальшивомонетчица
Одна дама пришла в лавку и купила товаров на 1 рубль. Она расплатилась 5-рублевой ассигнацией. Сдачи у лавочника не было, поэтому он разменял деньги у соседа и отдал даме 4 рубля. На следующий день сосед обнаружил, что полученные им 5 рублей — фальшивка. Он пришел к нашему лавочнику и вытребовал у него свои законные 5 рублей.
Вопрос: на какую сумму в общем итоге пострадал лавочник?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
Одна дама пришла в лавку и купила товаров на 1 рубль. Она расплатилась 5-рублевой ассигнацией. Сдачи у лавочника не было, поэтому он разменял деньги у соседа и отдал даме 4 рубля. На следующий день сосед обнаружил, что полученные им 5 рублей — фальшивка. Он пришел к нашему лавочнику и вытребовал у него свои законные 5 рублей.
Вопрос: на какую сумму в общем итоге пострадал лавочник?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
👍17
Задача с кодом. Кирпич
Напишите функцию, которая будет принимать размеры кирпича (высоту (a), ширину (b) и толщину (c)), а также размеры отверстия (ширину (w) и высоту (h)) и проверять, можно ли вставить такой кирпич в такое отверстие.
Примечания:
- Кирпич можно поворачивать к отверстию любой стороной
- Считается, что кирпич можно вставить в отверстие, если его размеры равны размеру отверстия или меньше их
- Кирпич вставляется ровно, нельзя поставить его на ребро
Примеры:
#задача #coding
Напишите функцию, которая будет принимать размеры кирпича (высоту (a), ширину (b) и толщину (c)), а также размеры отверстия (ширину (w) и высоту (h)) и проверять, можно ли вставить такой кирпич в такое отверстие.
Примечания:
- Кирпич можно поворачивать к отверстию любой стороной
- Считается, что кирпич можно вставить в отверстие, если его размеры равны размеру отверстия или меньше их
- Кирпич вставляется ровно, нельзя поставить его на ребро
Примеры:
does_brick_fit(1, 1, 1, 1, 1) ➞ TrueРешение на нашем сайте.
does_brick_fit(1, 2, 1, 1, 1) ➞ True
does_brick_fit(1, 2, 2, 1, 1) ➞ False
#задача #coding
👍5
Задачка для начинающих
Напишите программу для сортировки списка словарей с использованием лямбда-функции.
#coding #beginner
Напишите программу для сортировки списка словарей с использованием лямбда-функции.
Исходный список словарей:Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.
[{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Mi Max', 'model': '2', 'color': 'Gold'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}]
Отсортированный список словарей:
[{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}, {'make': 'Mi Max', 'model': '2', 'color': 'Gold'}]
#coding #beginner
💩2👍1👎1
Тест на знание строк и символьного типа
Строки - одна из самых важных и интересных тем. Пройдите тест и проверьте, не забыли ли чего из нее.
#тест
Строки - одна из самых важных и интересных тем. Пройдите тест и проверьте, не забыли ли чего из нее.
#тест
👍2
Топ-10 книг для продвинутых питонистов
В этой статье мы представляем вам десятку книг для опытных Python-программистов. В ней вы найдете и книги с приемами использования самого Python, и книги по отдельным направлениям в применении этого языка (машинное обучение, анализ текста и изображений и т. п.).
#книги #ml
Книги по ML - @maschinelearning
В этой статье мы представляем вам десятку книг для опытных Python-программистов. В ней вы найдете и книги с приемами использования самого Python, и книги по отдельным направлениям в применении этого языка (машинное обучение, анализ текста и изображений и т. п.).
#книги #ml
Книги по ML - @maschinelearning
👍5
Задачка для начинающих. Ответ
models = [{'make': 'Nokia', 'model': 216, 'color': 'Black'},#coding #beginner
{'make': 'Mi Max', 'model': '2', 'color': 'Gold'},
{'make': 'Samsung', 'model': 7, 'color': 'Blue'}]
print("Исходный список словарей:")
print(models)
sorted_models = sorted(models, key=lambda x: x['color'])
print("\nОтсортированный список словарей:")
print(sorted_models)
👍4
Задача с кодом. Наибольшее абсолютное значение
Напишите функцию, которая будет принимать список целых чисел и возвращать сумму положительных или отрицательных чисел из этого списка или же количество нулей в списке — смотря по тому, какая из сумм будет больше в абсолютном выражении.
Например, если передан список
- сумма положительных чисел = 1 + 2 + 3 + 4 = 10
- сумма отрицательных чисел = (-3) + (-2) = -5
- количество нулей = 2
- 10 > 5 и 10 > 2
Исходим из того, что пустых списков не будет, а числа всегда будут целыми.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать список целых чисел и возвращать сумму положительных или отрицательных чисел из этого списка или же количество нулей в списке — смотря по тому, какая из сумм будет больше в абсолютном выражении.
Например, если передан список
[1, 2, 3, 4, 0, 0, -3, -2]
, функция вернет 10, потому что:- сумма положительных чисел = 1 + 2 + 3 + 4 = 10
- сумма отрицательных чисел = (-3) + (-2) = -5
- количество нулей = 2
- 10 > 5 и 10 > 2
Исходим из того, что пустых списков не будет, а числа всегда будут целыми.
Примеры:
major_sum([1, 2, 3, 4, 0, 0, -3, -2]) ➞ 10Решение на нашем сайте.
major_sum([-4, -8, -12, -3, 4, 7, 1, 3, 0, 0, 0, 0]) ➞ -27
major_sum([0, 0, 0, 0, 0, 1, 2, -3]) ➞ 5
# Потому что -3 < 1+2 < 5
# (5 - количество нулей)
#задача #coding
👍7🤡2
Задача на логику. Сколько лет девочкам?
У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.
1. “Произведение возрастов моих дочерей — 72”.
Александр подумал и ответил, что информации маловато.
2. “Сумма их возрастов — номер моего дома”.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.
3. “Старшая из моих дочерей любит клубничное мороженое”.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.
1. “Произведение возрастов моих дочерей — 72”.
Александр подумал и ответил, что информации маловато.
2. “Сумма их возрастов — номер моего дома”.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.
3. “Старшая из моих дочерей любит клубничное мороженое”.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
👍15❤2🤔1
👍2