Найти - Пользователи
Полная версия: Объясните, как написать несложный скрипт...
Начало » Python для новичков » Объясните, как написать несложный скрипт...
1
BlackRabbit
Требуется написать скрипт, который запрашивал бы у пользователя любое целое число (видимо, через input), и если это число четное, то делило бы его на 2, а если нечетное, то прибавляло 1 и делило на два, ответ выводился бы на экран (print).

Далее он спрашивал бы пользователя, хочет ли тот обработать еще одно число (в качестве ответа пользователь может вводить слова “да” или “нет” или любые другие: программа должна сама говорить, как это делать), и если пользователь захочет, запускать процесс заново.

Заранее спасибо.
ajib6ept
Какой бюджет? Или в чем конкретно сложность? В книге “Изучаем Python” есть разбор подобного примера
Singularity
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
BlackRabbit
Спасибочки, а можно ссылку на книгу? И как прописать вторую часть условия?
Singularity
BlackRabbit
И как прописать вторую часть условия?
какую вторую ?
BlackRabbit
Спасибочки, а можно ссылку на книгу? И как прописать вторую часть условия?
сходи в магазин и купи.
BlackRabbit
(окончательно наглея): вторую часть условия задачи, где оно усложняется…
Singularity
BlackRabbit
а ты код запускалЪ ? оно спрашивает кагбе
BlackRabbit
О, извините, действительно! Спасибо
ajib6ept
BlackRabbit
Спасибочки, а можно ссылку на книгу?

Там почти такой же код, + проверка, если вход подаются не число, а строку
http://www.ozon.ru/context/detail/id/5730448/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB