Трюки и полезности Python. Все в одном месте. Никакой воды, только полезные материалы. Марафоны по кодингу, разбор вашего кода в чате.
subject_marks = [('Русский', 88), ('Физика', 90), ('Алгебра', 97), ('История', 82)]
print("Исходный список кортежей:")
print(subject_marks)
subject_marks.sort(key = lambda x: x[1])
print("\nОтсортированный список кортежей:")
print(subject_marks)
#новичок #coбесИсходный список кортежей:
[('Русский', 88), ('Физика', 90), ('Алгебра', 97), ('История', 82)]
Отсортированный список кортежей:
[('История', 82), ('Русский', 88), ('Физика', 90), ('Алгебра', 97)]
Ваши ответы пишите в комментариях, а свой вариант мы опубликуем позже.
#новичок #coбесdef factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("Введите число для вычисления факториала: "))
print(factorial(n))
#новичок #coбесВведите число для вычисления факториала: 5 120Ваши ответы пишите в комментариях, а свой вариант мы опубликуем позже. #новичок #coбес
* С инпутом 'a'
* Ваша функция должна вернуть ['a']
* С инпутом 'ab'
* Ваша функция должна вернуть ['ab', 'ba']
* С инпутом 'aabb'
* Ваша функция должна вернуть ['aabb', 'abab', 'abba', 'baab', 'baba', 'bbaa']
Обратите внимание, что порядок перестановок не имеет значения.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачиdef multiply(numbers):
total = 1
for x in numbers:
total *= x
return total
print(multiply((8, 2, 3, -1, 7)))
#новичок #coбесprint(multiply((8, 2, 3, -1, 7))) #-336Ваши ответы пишите в комментариях, а свой вариант мы опубликуем позже. #новичок #coбес
import random
target_num, guess_num = random.randint(1, 10), 0
while target_num != guess_num:
guess_num = int(input('Угадайте число между 1 и 10: '))
print('Верно!')
#новичок #coбесУгадайте число между 1 и 10: 5 Верно!Ваши ответы пишите в комментариях, а свой вариант мы опубликуем позже. #новичок #coбес