Пеш аз навиштани код ба се савол ҷавоб диҳед:
- Чӣ давро қатъ мекунад? Шартро нависед ва онро барои хурдтарин вуруд санҷед.
- Дар ҳар гузариш чӣ тағйир меёбад? Ҳисобкунак, адад, рақам?
- Чӣ ва дар кадом формат чоп мешавад? Калимаҳои монанди
yesваPrimeайнан мисли шарт навишта мешаванд.
Масъалаи ҳалшуда
Шарт. Адади x-ро хонед. Чоп кунед, ки онро чанд маротиба нисф кардан мумкин аст (бо тақсими бутун), то 1 монад.
Вуруд
Баромад
Хондан. Як адад. Як адад чоп мешавад.
Нақша бо калимаҳо. Нисфкуниҳоро мешуморем. То даме ки x аз 1 калон аст, онро нисф мекунем ва ба ҳисоб як илова мекунем. Давр вақте қатъ мешавад, ки x ба 1 баробар шавад. Барои 20 ададҳо чунинанд: 20, 10, 5, 2 ва 1: чор нисфкунӣ.
Код.
Мисолро санҷед. Барои 20 4 чоп мешавад.
Ҳолати канориро санҷед. Барои x = 1 шарт фавран нодуруст аст, барои ҳамин тан ҳеҷ гоҳ иҷро намешавад. Барнома 0 чоп мекунад. Ин дуруст аст: чизеро нисф кардан мумкин нест.
Пешниҳод. Кодро нусха кунед, Python-ро интихоб кунед ва Пешниҳод кунед-ро пахш кунед.
Коди худро дар ин ҷо санҷед
Дохилкуниро дар сатри даъват нависед ва баромадро бо мисоли шарт муқоиса кунед.