Task№63.

Даны число P и число H. Определить сумму чисел меньше P, произведение чисел больше H и количество чисел в диапазоне значений P и H. При вводе числа равного P или H, закончить работу.


import re

P = 2
H = 10

list_numbers = []

sum = 0
multiply = 1
count = 0


while True:
    print("Введите число:", end=' ')
    string = re.sub(r'[^0-9\-]+', '', input())
    if len(string) == 0:
        print("В строке не обнаружено числа")
        continue

    number = int(string)
    list_numbers.append(number)

    if number 

H: multiply *= number if P < H: if P < number < H: count += 1 else: if H < number < P: count += 1 last_namber = list_numbers[len(list_numbers) - 1] if last_namber == P or last_namber == H: break print("Сумма:", sum) print("Произведение:", multiply) print("Количество чисел в диапазоне значений P и H:", count)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *