diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\321\213\320\265 \321\200\320\260\320\261\320\276\321\202\321\213 \320\277\320\276 \321\204\320\270\320\275\320\260\320\275\321\201\320\260\320\274/task_1.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\321\213\320\265 \321\200\320\260\320\261\320\276\321\202\321\213 \320\277\320\276 \321\204\320\270\320\275\320\260\320\275\321\201\320\260\320\274/task_1.py" new file mode 100644 index 0000000..3b6d280 --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\321\213\320\265 \321\200\320\260\320\261\320\276\321\202\321\213 \320\277\320\276 \321\204\320\270\320\275\320\260\320\275\321\201\320\260\320\274/task_1.py" @@ -0,0 +1,14 @@ +money_capital = 20000 # Подушка безопасности +salary = 5000 # Ежемесячная зарплата +spend = 6000 # Траты за первый месяц +increase = 0.05 # Ежемесячный рост цен +money_capital = money_capital+salary-spend # в первый месяц +count = 0 # устанавливаем счетчик +while money_capital >= 0: + spend *= (1 + increase) + money_capital += salary - spend + count += 1 + +# TODO Посчитайте количество месяцев, которое можно протянуть без долгов + +print("Количество месяцев, которое можно протянуть без долгов:", count) diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\321\213\320\265 \321\200\320\260\320\261\320\276\321\202\321\213 \320\277\320\276 \321\204\320\270\320\275\320\260\320\275\321\201\320\260\320\274/task_2.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\321\213\320\265 \321\200\320\260\320\261\320\276\321\202\321\213 \320\277\320\276 \321\204\320\270\320\275\320\260\320\275\321\201\320\260\320\274/task_2.py" new file mode 100644 index 0000000..010e3e3 --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\321\213\320\265 \321\200\320\260\320\261\320\276\321\202\321\213 \320\277\320\276 \321\204\320\270\320\275\320\260\320\275\321\201\320\260\320\274/task_2.py" @@ -0,0 +1,13 @@ +salary = 5000 # Ежемесячная зарплата +spend = 6000 # Траты за первый месяц +months = 10 # Количество месяцев, которое планируется протянуть без долгов +increase = 0.03 # Ежемесячный рост цен + +money_capital = 0 # Подушка безопасности + +for _ in range(months): + money_capital += abs(salary - spend) + spend *= (1 + increase) +# TODO Рассчитайте подушку безопасности, чтобы протянуть 10 месяцев без долгов + +print(f"Подушка безопасности, чтобы протянуть {months} месяцев без долгов:",round( money_capital,2)) diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_1.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_1.py" new file mode 100644 index 0000000..c0a5c41 --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_1.py" @@ -0,0 +1,9 @@ +src = not False and True or False and not True + +# TODO расписать упрощение выражения + +result_1 = True and True or False and False +result_2 = True or False +result_3 = True +print(src == result_3) + diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_2.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_2.py" new file mode 100644 index 0000000..1f5f5fc --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_2.py" @@ -0,0 +1,10 @@ +a = 73 +b = 10 +c = 55 + +condition_1 = a < 45 and b >= 45 and c >= 45 +condition_2 = a >= 45 and b < 45 and c >= 45 +condition_3 = a >= 45 and b >= 45 and c < 45 + +if condition_1 or condition_2 or condition_3: + print("Одно из чисел меньше 45") \ No newline at end of file diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_3.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_3.py" new file mode 100644 index 0000000..94a9cbd --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_3.py" @@ -0,0 +1,13 @@ +x = 1 +y = -1 + +# TODO переписать через if-elif-else +if x > 0: + if y > 0: # x > 0, y > 0 + print("Первая четверть") + else: # x > 0, y < 0 + print("Четвертая четверть") +elif y > 0: # x < 0, y > 0 + print("Вторая четверть") +else: # x < 0, y < 0 + print("Третья четверть") diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_4.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_4.py" new file mode 100644 index 0000000..219670a --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_4.py" @@ -0,0 +1,8 @@ +# TODO завести счетчик для произведения +count = 1 +start = 1 +end = 10 +for i in range(start, end+1): + count *= i +print(count) +# TODO посчитать произведение чисел diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_5.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_5.py" new file mode 100644 index 0000000..1482872 --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_5.py" @@ -0,0 +1,13 @@ +list_ = [4, -1, 10, -1, 3, 3, -1, 8, 6, 9] + +# предположим, что первый элемент в нашем списке минимальный +min_value_index = 0 +min_value = list_[min_value_index] + +# TODO заменить на enumerate +for i, current_value in enumerate(list_): + if current_value <= min_value: + min_value = current_value + min_value_index = i + +print("Минимальный элемент =", min_value, "находится по индексу", min_value_index) diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_6.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_6.py" new file mode 100644 index 0000000..83efbf4 --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_6.py" @@ -0,0 +1,10 @@ +list_numbers = [2, 90, -2, 8, -36, -44, -1, -85, -14, 90, -22, -90, -100, -8, 38, -92, -45, 67, 53, 25] + +# TODO Поменяйте местами значения согласно условию + +last_index = len(list_numbers) - list_numbers[::-1].index(max(list_numbers)) - 1 +end_numb = list_numbers[19] + +list_numbers[19] = list_numbers[last_index] +list_numbers[last_index] = end_numb +print(list_numbers) # Ответ [2, 90, -2, 8, -36, -44, -1, -85, -14, 25, -22, -90, -100, -8, 38, -92, -45, 67, 53, 90] diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_7.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_7.py" new file mode 100644 index 0000000..81784ab --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_7.py" @@ -0,0 +1,14 @@ +sum_ = 0 # заводим переменную счетчик, в которой мы будем считать сумму +n = 1 # текущее натуральное число +max_sum = 250 + +# заводим цикл while, который будет работать пока сумма не превысит 250 +# TODO переписать на цикл с постусловием +while True: + if sum_ > max_sum: # если сумма превысила нужное значение, то останавливаем цикл + break + sum_ += n + n += 1 # так как сумма ещё не достигла нужного значения, то увеличиваем переменную счетчик + print("Ещё считаю ...", sum_) + +print("Количество чисел: ", n) diff --git "a/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_8.py" "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_8.py" new file mode 100644 index 0000000..40c0a43 --- /dev/null +++ "b/\320\233\320\260\320\261\320\276\321\200\320\260\321\202\320\276\321\200\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260 2/\320\241\320\260\320\274\320\276\321\201\321\202\320\276\321\217\321\202\320\265\320\273\321\214\320\275\320\260\321\217 \321\200\320\260\320\261\320\276\321\202\320\260/task_8.py" @@ -0,0 +1,16 @@ +list_ = [3, 4, 8, 9, 6, 6, 2, 4, 3, 3, 1] +count_chet = 0 +count_nechet = 0 +# TODO завести отдельные счетчики для четных и нечетных чисел +for i, value in enumerate(list_): + if value % 2 == 0: + count_chet += 1 + else: + count_nechet += 1 +if count_chet > count_nechet: + print("Четных чисел больше") +elif count_chet < count_nechet: + print("Нечетных чисел больше") +else: + print("Четных и нечетных одинаковое количество") +# TODO с помощью одного цикла перебрать все числа и посчитать количество четных и нечетных