Написати функцію (метод) яка прийматиме на вхід число. Ділить його на 2 стільки разів, поки результат поділу не стане меншим за 50. Яке число вийде? Порахуйте кількість ітерацій, необхідних для цього. Виведіть кількість ітерацій та число, яке вийшло. Якщо спочатку менше виведіть - "Ви ввели надто маленьке число".
Answers & Comments
Ответ:
Объяснение:
def divide_until_less_than_50(number):
if number < 50:
print("Ви ввели надто маленьке число")
return
count = 0
while number >= 50:
number /= 2
count += 1
print("Кількість ітерацій:", count)
print("Результат:", number)
Результат: 3
Підскажіть, будь ласка, яке вийшло число (запитання в завданні) ?
Результат: 50.0