С клавиатуры вводится некоторое количество положительных чисел.ввод чисел заканчивается при вводе 0.найти сумму тех чиснл восмеричная запись которых содержит ровно четвре знака при чем последний из них не цифра 5
sum_numbers = 0 while True: number = int(input("Введите число: ")) if number == 0: break octal_num = oct(number)[2:] if len(octal_num) == 4 and octal_num[-1] != '5': sum_numbers += number print(f"Сумма чисел восьмеричная запись которых содержит 4 знака и последний не 5: {sum_numbers}")
Программа считывает числа с клавиатуры до тех пор, пока не будет введен 0. Для каждого числа проверяется его восьмеричная запись: если она содержит 4 знака и последний из них не равен 5, то число прибавляется к переменной sum_numbers. По завершении ввода программа выводит сумму таких чисел.
Программа на Python:
sum_numbers = 0while True:
number = int(input("Введите число: "))
if number == 0:
break
octal_num = oct(number)[2:]
if len(octal_num) == 4 and octal_num[-1] != '5':
sum_numbers += number
print(f"Сумма чисел восьмеричная запись которых содержит 4 знака и последний не 5: {sum_numbers}")
Программа считывает числа с клавиатуры до тех пор, пока не будет введен 0. Для каждого числа проверяется его восьмеричная запись: если она содержит 4 знака и последний из них не равен 5, то число прибавляется к переменной sum_numbers. По завершении ввода программа выводит сумму таких чисел.