PythonSamurai

PythonSamurai

Пикабушник
Дата рождения: 17 февраля 1988
поставил 1 плюс и 0 минусов
209 рейтинг 8 подписчиков 1 подписка 2 поста 0 в горячем

Задачи по Python # 2 (базовый уровень)

*Для тех, кто не понимает, что здесь происходит, но очень интересно, и для тех, кому надо больше, - ссылка в конце поста.*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Задача 1:
Тема: математические функции. модуль math

Вместительность НЛО для похищения людей в целях научных экспериментов равна 50 человекам. Напишите программу для вычисления минимального количества рейдов на Землю для похищения people человек. Где people - целое вводимое в консоли число.

Sample Input 1:

35

Sample Output 1:

1

Sample Input 2:

51

Sample Output 2:

2

Sample Input 3:

125

Sample Output 3:

3

# вводные данные
people = int(input())

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------Задача 2:
Тема: цикл while

Вводится строка. В ней нужно заменить идущие подряд дефисы("--", "---", "----" и т.д.) на одинарные "-". Вывести измененную строку на экран.

Sample Input 1:

--с--чего-ты----взял---что----у--меня-запал----дефис?-

Sample Output 1:

-с-чего-ты-взял-что-у-меня-запал-дефис?-

Sample Input 2:

мне----больно-видеть-----белый--свет----мне---лучше-в---полной----темноте

Sample Output 2:

мне-больно-видеть-белый-свет-мне-лучше-в-полной-темноте

Sample Input 3:

серийный--похититель----пробелов---на-клавиатуре

Sample Output 3:

серийный-похититель-пробелов-на-клавиатуре

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Задача 3:
Тема: замыкание функций

Вадим разбил копилку в виде пухлой хрюшки чтобы купить курс марафона желаний, ему даже показалось как она хрюкнула "Нет!!!" когда он ее разбивал. Какого было его удивление когда там не оказалось денег. Всё просто - он туда их никогда и не закидывал. Создадим функцию-копилку. Нужно объявить внешнюю функцию f_1 без параметров, которая должна суммировать и сохранять в себе все значения аргумента(целое число) внутренней функции f_2, которая объявляется внутри f_1. Функция f_2 должна возвращать эту сумму. Нужно только объявить функцию f_1.

x = f_1()
x(5) => 5, x(5) => 10, x(5) => 15

Sample Input 1:

x(1), x(2), x(3)

Sample Output 1:

1 3 6

Sample Input 2:

x(3), x(2), x(5)

Sample Output 2:

3 5 10

Sample Input 3:

x(3), x(1), x(7)

Sample Output 3:

3 4 11

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Понравилось? Залетай! - t.me/Python_Py_Sam

Показать полностью

Задачи по Python # 1 (базовый уровень)

*Для тех, кто не понимает, что здесь происходит, но очень интересно, и для тех, кому надо больше, - ссылка в конце поста.*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Задача 1:
Тема: переменные, арифметические операции

На вход программе подается целое число. Вам необходимо чтобы ваша программа вывела следующее нечетное число. Т.е. если мы вводим 4, то выводится 5. Если 5, то 7.
Желательно в решении не использовать ничего кроме элементарной арифметики, эта задача дается после первого урока, когда обучающиеся, к примеру, не знают ничего об условных операторах.

Sample Input 1:

3

Sample Output 1:

5

Sample Input 2:

6

Sample Output 2:

7

Sample Input 3:

13

Sample Output 3:

15

# вводные данные
number = int(input())

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------Задача 2:
Тема: цикл while

2378 год... Есть автомат по продаже дополнительных минут жизни. На вход подается вещественное число(стоимость минуты). Нужно вывести на экран стоимость 1, 2 , 3 , ...10 минут жизни в одну строку через пробел.

Sample Input 1:

5.33

Sample Output 1:

5.33 10.66 15.99 21.32 26.65 31.98 37.31 42.64 47.97 53.3

Sample Input 2:

15.65

Sample Output 2:

15.65 31.3 46.95 62.6 78.25 93.9 109.55 125.2 140.85 156.5

Sample Input 3:

0.5

Sample Output 3:

0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Задача 3:
Тема: lambda-функции

Создать lambda-функцию, которая, принимает в себя 1 символ и определяет, игнорируя регистр, является ли он буквой латинского алфавита(True/False). Символ подается с консоли, результат работы функции вывести в консоль.

Sample Input 1:

F

Sample Output 1:

True

Sample Input 2:

п

Sample Output 2:

False

Sample Input 3:

Z

Sample Output 3:

True

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Понравилось? Залетай! - t.me/Python_Py_Sam

Показать полностью
Отличная работа, все прочитано!