Создать программу, которая запрашивает вещественные числа до тех пор, пока не будет введен ноль, и выводит сумму тех из них, у которых дробная часть равно 1/2. Если пользователь ввел не число, программа должна запросить ввод числа повторно.
while True: try: number = float(input("Введите число: ")) if number == 0: break elif number % 1 == 0.5: total += number except ValueError: print("Ошибка! Введите число.") continue
print(f"Сумма чисел с дробной частью равной 1/2: {total}")
number = None
total = 0
while True:
try:
number = float(input("Введите число: "))
if number == 0:
break
elif number % 1 == 0.5:
total += number
except ValueError:
print("Ошибка! Введите число.")
continue
print(f"Сумма чисел с дробной частью равной 1/2: {total}")