def task1():
print("--- Задание 1.1 (1..10) ---")
i = 1
while i <= 10:
print(i, end=" ")
i += 1
print("\n--- Задание 1.2 (чётные 2..20) ---")
i = 2
while i <= 20:
print(i, end=" ")
i += 2
print()
def task2():
print("--- Задание 2.1 (Сумма 1..100) ---")
total, i = 0, 1
while i <= 100:
total += i
i += 1
print(f"Сумма от 1 до 100: {total}")
print("--- Задание 2.2 (Сумма чётных 1..100) ---")
total_even, i = 0, 2
while i <= 100:
total_even += i
i += 2
print(f"Сумма чётных чисел: {total_even}")
def task3():
print("--- Задание 3 (Эхо с выходом) ---")
while True:
cmd = input("Введите текст (или 'выход'): ")
if cmd.strip().lower() == "выход":
print("Программа завершена.")
break
print(f"Вы ввели: {cmd}")
def task4():
print("--- Задание 4 (Угадай число) ---")
secret = 42
attempts = 0
while True:
try:
guess = int(input("Ваше число: "))
except ValueError:
print("Ошибка: введите целое число.")
continue
attempts += 1
if guess < secret:
print("Больше")
elif guess > secret:
print("Меньше")
else:
print(f"Поздравляю! Вы угадали за {attempts} попыток!")
break
def task5():
print("--- Задание 5 (Суммирование с continue и стоп) ---")
total = 0.0
while True:
val = input("Введите число (или 'стоп'): ").strip()
if val.lower() == "стоп":
break
try:
number = float(val)
except ValueError:
print("Это не число, попробуйте снова.")
continue
total += number
print(f"Текущая сумма: {total}")
print(f"Итоговая сумма: {total}")
def task6():
print("--- Задание 6 (Исправленные фрагменты 6.1 - 6.4) ---")
print("6.1:")
i = 0
while i < 5:
print(i, end=" ")
i += 1
print("\n6.2:")
i = 10
while i > 5:
print(i, end=" ")
i -= 1
print("\n6.3:")
command = "выход"
while command != "выход":
pass
else:
print("Блок else успешно выполнен без break!")
print("6.4:")
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i, end=" ")
print()
def task7():
print("--- Задание 7 (Калькулятор) ---")
while True:
try:
a = float(input("Первое число: "))
b = float(input("Второе число: "))
except ValueError:
print("Ошибка: ожидается число!")
continue
op = input("Операция (+, -, *, /): ").strip()
if op == "+":
print(f"Результат: {a + b}")
elif op == "-":
print(f"Результат: {a - b}")
elif op == "*":
print(f"Результат: {a * b}")
elif op == "/":
if b == 0:
print("Ошибка: деление на ноль!")
continue
print(f"Результат: {a / b}")
else:
print("Ошибка: неизвестная операция!")
continue
if input("Продолжить? (да/нет): ").strip().lower() != "да":
print("Работа программы завершена.")
break
while True:
choice = input("\nВыберите номер задания (1-7) или 0 для выхода: ")
if choice == "1":
task1()
elif choice == "2":
task2()
elif choice == "3":
task3()
elif choice == "4":
task4()
elif choice == "5":
task5()
elif choice == "6":
task6()
elif choice == "7":
task7()
elif choice == "0":
break