Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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)
Original file line number Diff line number Diff line change
@@ -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))
Original file line number Diff line number Diff line change
@@ -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)

Original file line number Diff line number Diff line change
@@ -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")
Original file line number Diff line number Diff line change
@@ -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("Третья четверть")
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# TODO завести счетчик для произведения
count = 1
start = 1
end = 10
for i in range(start, end+1):
count *= i
print(count)
# TODO посчитать произведение чисел
Original file line number Diff line number Diff line change
@@ -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)
Original file line number Diff line number Diff line change
@@ -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]
Original file line number Diff line number Diff line change
@@ -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)
Original file line number Diff line number Diff line change
@@ -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 с помощью одного цикла перебрать все числа и посчитать количество четных и нечетных