Змініть програму так, щоб число сходинок, на які за один раз (тобто за одну ітерацію циклу) спускається герой, вводив користувач. Умова виходу — коли користувач вводить 0.
У результаті роботи програми на екран має вивестись загальна кількість пройдених сходинок.Програма для зміни:
energy = 'так'
step = 0
while energy == 'так':
print ('Cходинка ', step)
step = step + 1
energy = input("Продовжити шлях? Введіть так або ні ")
print ('Спуск завершено. Кількість пройдених сходинок', step)
Answers & Comments
Ответ:
Ось програма зі змінами:
step = 0
energy = input("Продовжити шлях? Введіть так або ні ")
while energy == 'так':
step_per_iteration = int(input("Введіть кількість сходинок, на які спускаєтесь: "))
step += step_per_iteration
print('Пройдено сходинок: ', step)
energy = input("Продовжити шлях? Введіть так або ні ")
print ('Спуск завершено. Кількість пройдених сходинок', step)
Ця програма спочатку запитує користувача, чи хоче він продовжити спуск по сходинках. Якщо користувач відповідає "так", то програма запитує кількість сходинок, на які за один раз спускається герой. Кількість пройдених сходинок зберігається у змінній "step", яка ініційалізується на початку програми зі значенням 0. Коли користувач ввів "ні", програма виводить кількість пройдених сходинок і завершується.