Pythonist.ru - образование по питону
24.9K subscribers
298 photos
5 videos
5 files
1.16K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://rknn.link/car
Download Telegram
Задачка для начинающих

Эта программа создает функцию, принимающую один аргумент и умножающую его на заданное число. Допишите недостающую часть кода, используя лямбду.

def func_compute(n):
ваш код

result = func_compute(2)
print("15 * 2 =", result(15))

result = func_compute(3)
print("15 * 3 =", result(15))

# Вывод:
# 15 * 2 = 30
# 15 * 3 = 45

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍11
Задачка для начинающих. Ответ

def func_compute(n):
return lambda x: x * n


result = func_compute(2)
print("15 * 2 =", result(15))
result = func_compute(3)
print("15 * 3 =", result(15))

#coding #beginner
👍82
Задачка для начинающих

Напишите программу для переворота строки.

Пример: "1234abcd" → "dcba4321"

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍9
Задачка для начинающих. Ответ

def string_reverse(str1):
rstr1 = ''
index = len(str1)
while index > 0:
rstr1 += str1[index - 1]
index = index - 1
return rstr1
print(string_reverse('1234abcd'))

#coding #beginner
💩19👎5👍3🤔2🌚1
Задачка для начинающих

Напишите программу для перевода значения температуры из градусов по Цельсию в градусы по Фаренгейту и обратно.

Формула: c/5 = f-32/9, где c - градусы по Цельсию, f - градусы по Фаренгейту.

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍4
Задачка для начинающих. Ответ

temp = input("Введите температуру (например, 45F, 102C и т.п.): ")
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, "градусов.")

#coding #beginner
👍81
Задачка для начинающих

Напишите программу для нахождения трех наиболее часто встречающихся символов в тексте. Строку получите от пользователя. Выведите сами символы и их количество в тексте.

Например, пользователь ввел “lkseropewdssafsdfafkpwe”. Ожидаемый вывод:

В этой строке чаще всего встречаются следующие 3 символа:
[('s', 4), ('e', 3), ('f', 3)]

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍6
Задачка для начинающих. Ответ

from collections import Counter

s = str(input("Введите строку: "))
print("В этой строке чаще всего встречаются следующие 3 символа:")
print(Counter(s).most_common(3))

#coding #beginner
👍2
Задачка для начинающих

Напишите программу для удаления всех элементов из заданного множества.

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍3
Задачка для начинающих. Ответ

def remove_all_elements(num_set):
while num_set:
num_set.pop()
return num_set


num_set = set([0, 1, 3, 4, 5])
print("Исходное множество:")
print(num_set)
print("\nПосле удаления всех элементов:")
print(remove_all_elements(num_set))

#coding #beginner
👍9💩4👎1
Задачка для начинающих

Напишите программу для сортировки списка словарей с использованием лямбда-функции.

Исходный список словарей:
[{'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
Задачка для начинающих. Ответ

models = [{'make': 'Nokia', 'model': 216, 'color': 'Black'},
{'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)

#coding #beginner
👍4
Задачка для начинающих

Напишите программу для проверки, входит ли указанное число в заданный диапазон чисел.

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍2
Задачка для начинающих. Ответ

def test_range(n, x, y):
if n in range(x, y):
print(" %s входит в диапазон" % str(n))
else:
print("Это число не входит в диапазон.")


test_range(3, 3, 9)

#coding #beginner
👎5👌5
Задачка для начинающих

Напишите программу для рисования следующего паттерна:

* 
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

Используйте вложенный цикл for.

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
7👍5👎2
Задачка для начинающих. Ответ

n = 5
for i in range(n):
for j in range(i):
print('* ', end="")
print('')

for i in range(n, 0, -1):
for j in range(i):
print('* ', end="")
print('')

#coding #beginner
👎8👍3
Задачка для начинающих

Напишите программу для нахождения 10 наиболее часто встречающихся слов в тексте. Выведите сами слова и их количество.

Вывод:
[('Python', 6), ('the', 6), ('and', 5), ('We', 2), ('with', 2), ('The', 1), ('Software', 1), ('Foundation', 1), ('PSF', 1), ('is', 1)]

Текст:

The Python Software Foundation (PSF) is a 501(c)(3) non-profit corporation that holds the intellectual property rights behind the Python programming language. We manage the open source licensing for Python version 2.1 and later and own and protect the trademarks associated with Python. We also run the North American PyCon conference annually, support other Python conferences around the world, and fund Python related development with our grants program and by funding special projects.

Пишите ответы в комментариях, а мы свой вариант опубликуем завтра.

#coding #beginner
👍4
Задачка для начинающих. Ответ

from collections import Counter
import re

text = """The Python Software Foundation (PSF) is a 501(c)(3) non-profit corporation that holds the intellectual property rights behind the Python programming language. We manage the open source licensing for Python version 2.1 and later and own and protect the trademarks associated with Python. We also run the North American PyCon conference annually, support other Python conferences around the world, and fund Python related development with our grants program and by funding special projects."""

words = re.findall('\w+', text)
print(Counter(words).most_common(10))

#coding #beginner
👍41👎1🤯1