Форум сайта python.su
0
Требуется написать скрипт, который запрашивал бы у пользователя любое целое число (видимо, через input), и если это число четное, то делило бы его на 2, а если нечетное, то прибавляло 1 и делило на два, ответ выводился бы на экран (print).
Далее он спрашивал бы пользователя, хочет ли тот обработать еще одно число (в качестве ответа пользователь может вводить слова “да” или “нет” или любые другие: программа должна сама говорить, как это делать), и если пользователь захочет, запускать процесс заново.
Заранее спасибо.
Офлайн
26
Какой бюджет? Или в чем конкретно сложность? В книге “Изучаем Python” есть разбор подобного примера
Офлайн
75
while True: i = int(raw_input("number:")) if i%2 == 0: print i/2 else: print (i+1)/2 if raw_input("next ?(yes/no)") == "no": break
Офлайн
0
Спасибочки, а можно ссылку на книгу? И как прописать вторую часть условия?
Офлайн
75
BlackRabbitкакую вторую ?
И как прописать вторую часть условия?
BlackRabbitсходи в магазин и купи.
Спасибочки, а можно ссылку на книгу? И как прописать вторую часть условия?
Отредактировано Singularity (Дек. 3, 2013 20:50:20)
Офлайн
0
(окончательно наглея): вторую часть условия задачи, где оно усложняется…
Офлайн
75
BlackRabbit
а ты код запускалЪ ? оно спрашивает кагбе
Офлайн
0
О, извините, действительно! Спасибо
Офлайн
26
BlackRabbit
Спасибочки, а можно ссылку на книгу?
Отредактировано ajib6ept (Дек. 4, 2013 05:10:27)
Офлайн