Калькулятор · Шаг 4 из 9
Набор цифр
Нажали «5» — на экране 5. Нажали ещё «7» — 57. Казалось бы, склеить строки. Но на экране изначально ноль, и если просто склеивать, первое же число выйдет «05».
Что сделать
Допишите нажатую цифру на экран — так, чтобы не вышло «05».
Что приходит
ekran— что сейчас на экране, строкаcifra— нажатая цифра, строка из одного знака
Что вернуть
Новый экран: «0» и «-0» цифра заменяет, к «0.» дописывается, экран длиной уже 12 знаков не меняется: "5" из "0".
Допишите функцию dopisat_cifru в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Окно зовёт dopisat_cifru на каждую цифровую кнопку и клавишу. Решите шаг — и набирать числа можно будет без «05» и «007».
dopisat_cifru("0", "5")
'5'
Верните новое содержимое экрана после нажатия цифры.
Ведущего нуля быть не должно: «0» заменяется цифрой, «-0» — тоже. Но «0.» — это начало дробного числа, и к нему цифра дописывается. Длиннее двенадцати знаков экран не принимает: лишнее нажатие не делает ничего.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.