На
def calculate_sum_and_count(x, y):
start, end = sorted((int(x), int(y)))
start += 1
sum_cubes = sum(i ** 3 for i in range(start, end))
count = max(0, end - start)
return sum_cubes, count
def main():
while True:
try:
x = float(input("Введите значение x: "))
y = float(input("Введите значение y: "))
break
except ValueError:
print("Ошибка: пожалуйста, введите действительные числа.")
sum_cubes, count = calculate_sum_and_count(x, y)
print(f"Сумма кубов всех целых чисел между {x} и {y}: {sum_cubes}")
print(f"Количество целых чисел между {x} и {y}: {count}")
if __name__ == "__main__":
main()