Отличная идея
Задачи по Python # 3 (базовый уровень)
*Для тех, кто не понимает, что здесь происходит, но очень интересно, и для тех, кому надо больше, - ссылка в конце поста.*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Задача 1:
Тема: Сравнения чисел, объекты истинности
Вводится стоимость килограмма крыжовника, это положительное вещественное число с точностью до сотых. Необходимо определить является ли ее дробная часть > 50 и кратной 3. Вывести True или False.
Sample Input 1:
43.55
Sample Output 1:
False
Sample Input 2:
340.78
Sample Output 2:
True
Sample Input 3:
2.34
Sample Output 3:
False
# вводные данные
people = int(input())
# продолжите решение здесь
------------------------------------------------------------------------------------------------------------------------------------------------------------------------Задача 2:
Тема: Операторы break, continue, else
На премьере новой части фильма "Человек-паук 7: гвоздь мне в кеды" остались только билеты на последний ряд. В последнем ряду 10 мест(список от 1го до 10ти). Вы выбираете места для 5-ти человек. В цикле нужно ввести номер места, которое вы бронируете и заменить номер на "x". И цикл заканчивается когда вы купите 5-ть мест, нужно учесть тот момент, что могут вводиться одинаковые и несуществующие номера мест. Вывести на экран итоговый список. Используйте в решении оператор continue.
Sample Input 1:
1
5
0
7
6
5
4
Sample Output 1:
['x', 2, 3, 'x', 'x', 'x', 'x', 8, 9, 10]
Sample Input 2:
1
2
3
4
5
Sample Output 2:
['x', 'x', 'x', 'x', 'x', 6, 7, 8, 9, 10]
Sample Input 3:
6
90
34
6
9
1
4
6
7
Sample Output 3:
['x', 2, 3, 'x', 5, 'x', 'x', 8, 'x', 10]
# продолжите решение здесь
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Задача 3:
Тема: Декораторы
Создайте функцию func, которая принимает строку и создает на ее основе список из слов. Далее необходимо создать декоратор decor, который преобразует этот список в пункты меню:
x = decor(func)
print(x("Поскользнулся упал закрытый_перелом потерял_сознание очнулся—гипс!"))
-----------------------------------------------------------------------------------------------------------------------------------------------
1. Поскользнулся
2. упал
3. закрытый_перелом
4. потерял_сознание
5. очнулся—гипс!
Нужно только объявить функцию и декоратор, никаких вызовов и декорирований.
Sample Input 1:
x = decor(func)
print(x("Поскользнулся упал закрытый_перелом потерял_сознание очнулся—гипс!"))
Sample Output 1:
1. Поскользнулся
2. упал
3. закрытый_перелом
4. потерял_сознание
5. очнулся—гипс!
Sample Input 2:
x = decor(func)
print(x("понюхал сморщился закрыл_нос съел")))
Sample Output 2:
1. понюхал
2. сморщился
3. закрыл_нос
4. съел
Sample Input 3:
x = decor(func)
print(x("пришел увидел фуу мерзость еще"))
Sample Output 3:
1. пришел
2. увидел
3. фуу
4. мерзость
5. еще
# продолжите решение здесь
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Понравилось? Залетай! - t.me/Python_Py_Sam