Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2013 19:43:19

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

Требуется написать скрипт, который запрашивал бы у пользователя любое целое число (видимо, через input), и если это число четное, то делило бы его на 2, а если нечетное, то прибавляло 1 и делило на два, ответ выводился бы на экран (print).

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

Заранее спасибо.

Офлайн

#2 Дек. 3, 2013 20:08:07

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

Какой бюджет? Или в чем конкретно сложность? В книге “Изучаем Python” есть разбор подобного примера



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Дек. 3, 2013 20:15:49

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

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

Офлайн

#4 Дек. 3, 2013 20:46:04

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

Спасибочки, а можно ссылку на книгу? И как прописать вторую часть условия?

Офлайн

#5 Дек. 3, 2013 20:49:35

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

BlackRabbit
И как прописать вторую часть условия?
какую вторую ?
BlackRabbit
Спасибочки, а можно ссылку на книгу? И как прописать вторую часть условия?
сходи в магазин и купи.

Отредактировано Singularity (Дек. 3, 2013 20:50:20)

Офлайн

#6 Дек. 3, 2013 21:00:25

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

(окончательно наглея): вторую часть условия задачи, где оно усложняется…

Офлайн

#7 Дек. 3, 2013 21:17:07

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

BlackRabbit
а ты код запускалЪ ? оно спрашивает кагбе

Офлайн

#8 Дек. 3, 2013 21:43:39

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

О, извините, действительно! Спасибо

Офлайн

#9 Дек. 4, 2013 05:10:19

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Объясните, как написать несложный скрипт...

BlackRabbit
Спасибочки, а можно ссылку на книгу?

Там почти такой же код, + проверка, если вход подаются не число, а строку
http://www.ozon.ru/context/detail/id/5730448/



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Отредактировано ajib6ept (Дек. 4, 2013 05:10:27)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version