Автор Тема: Программирование  (Прочитано 16005 раз)

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #30 : 30 Июль 2010, 19:29:31 »
я понимаю что код должен работать но у меня ни как((
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #31 : 30 Июль 2010, 21:22:38 »
код заработал
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #32 : 31 Июль 2010, 01:17:12 »
другой код но работает точно так же и понимается легче
Код: python
correct_choice = True
while correct_choice:
choice = raw_input("введите пожалуйса 1 или 2:")
if choice == "1" or choice == "2":
correct_choice = False
else:
print "неправилно,попробуйте есчо раз"
print "спасибо"
« Последнее редактирование: 31 Июль 2010, 17:59:32 от 3dRend »
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Программирование
« Ответ #33 : 31 Июль 2010, 07:38:07 »
Код: python
while True:
   choice = input("введите пожалуйса 1 или 2:")
   if choice == "1" or choice == "2":
   break
   else:
      print ("неправилно,попробуйте есчо раз")
print ("спасибо")

Код: python
while True:
   choice = int(input("введите пожалуйса 1 или 2:"))
   if choice in [1, 2]:
   break
   else:
      print ("неправилно,попробуйте есчо раз")
print ("спасибо")

Код: python
while not int(input("введите пожалуйса 1 или 2:")) in [1, 2]:
      print ("неправилно,попробуйте есчо раз")
print ("спасибо")
« Последнее редактирование: 31 Июль 2010, 17:54:46 от 3dRend »
Для Кота

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #34 : 31 Июль 2010, 13:34:41 »
ни один из последних кодов у меня не работает,но я верю что они должны работать.особенно понравился последний код,короткий.И я не понимаю его смысл
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #35 : 31 Июль 2010, 13:49:32 »
есть какая нибудь др прога?
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #36 : 31 Июль 2010, 14:29:43 »
хм заработало
вот что на сайте питона пишут

Defining the Encoding

    Python will default to ASCII as standard encoding if no other
    encoding hints are given.

    To define a source code encoding, a magic comment must
    be placed into the source files either as first or second
    line in the file, such as:

          # coding=<encoding name>

    or (using formats recognized by popular editors)

          #!/usr/bin/python
          # -*- coding: <encoding name> -*-

    or

          #!/usr/bin/python
          # vim: set fileencoding=<encoding name> :

    More precisely, the first or second line must match the regular
    expression "coding[:=]\s*([-\w.]+)". The first group of this
    expression is then interpreted as encoding name. If the encoding
    is unknown to Python, an error is raised during compilation. There
    must not be any Python statement on the line that contains the
    encoding declaration.

    To aid with platforms such as Windows, which add Unicode BOM marks
    to the beginning of Unicode files, the UTF-8 signature
    '\xef\xbb\xbf' will be interpreted as 'utf-8' encoding as well
    (even if no magic encoding comment is given).

    If a source file uses both the UTF-8 BOM mark signature and a
    magic encoding comment, the only allowed encoding for the comment
    is 'utf-8'.  Any other encoding will cause an error.

Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #37 : 31 Июль 2010, 23:51:28 »
после этой строчки все работает нормально:
Код: python
# -*- coding: utf-8 -*-
Но я вот что вычитал из учебника:
" В питоне коментарии помечаются символом #  - строки ,начинающиеся с этого символа,просто игнорируются интерпретатором и никак не влияют на ее трансляцию и выполнение"

вопрос: так почему если строчка игнорируется после этого знака она все таки действует.тоесть у меня код начинает работать без ошибок с этой строчкой.
« Последнее редактирование: 01 Август 2010, 13:57:46 от rtn »
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Программирование
« Ответ #38 : 02 Август 2010, 00:47:51 »
>> вопрос: так почему если строчка игнорируется
... afake, это такой костыль - фича реализации в никсах работы с кодировкой исходников ...
... в доках после определения комментария идет определение объявления кодировки ...

Цитировать
2.1.3. Comments¶

A comment starts with a hash character (#) that is not part of a string literal, and ends at the end of the physical line. A comment signifies the end of the logical line unless the implicit line joining rules are invoked. Comments are ignored by the syntax; they are not tokens.
2.1.4. Encoding declarations¶

If a comment in the first or second line of the Python script matches the regular expression coding[=:]\s*([-\w.]+), this comment is processed as an encoding declaration; the first group of this expression names the encoding of the source code file. The recommended forms of this expression are

# -*- coding: <encoding-name> -*-

which is recognized also by GNU Emacs, and

# vim:fileencoding=<encoding-name>

which is recognized by Bram Moolenaar’s VIM.

If no encoding declaration is found, the default encoding is UTF-8. In addition, if the first bytes of the file are the UTF-8 byte-order mark (b'\xef\xbb\xbf'), the declared file encoding is UTF-8 (this is supported, among others, by Microsoft’s notepad).

If an encoding is declared, the encoding name must be recognized by Python. The encoding is used for all lexical analysis, including string literals, comments and identifiers. The encoding declaration must appear on a line of its own.

http://docs.python.org/py3k/reference/lexical_analysis.html#line-structure

# у мну в python3.1.2 эта строка не потребовалась ...
Для Кота

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Программирование
« Ответ #39 : 02 Август 2010, 01:27:54 »
Код: python
from Blender import Draw
b= Draw.Create(0.0) # Data for floating point button
def bevent(evt):
  print 'My Button event:', evt
def gui():
  global b
  b= Draw.Number('value: ', 1000, 0,0, 200, 20, b.val, 0,10, 'some text tip')
Draw.Register(gui, None, bevent) # we are not going to worry about keyboard and mouse events

[вложение удалено Администратором]
« Последнее редактирование: 02 Август 2010, 01:53:20 от sungreen »
Для Кота

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #40 : 02 Август 2010, 01:37:16 »
что за код?
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #41 : 02 Август 2010, 02:22:57 »
опиши по строчно что делается в скрипте..
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

bdancer

  • Гость
Re: Программирование
« Ответ #42 : 02 Август 2010, 16:01:40 »
rtn, Запусти в 2.4 и узнаешь =)

Оффлайн nort

  • Житель
  • интерьеры
Re: Программирование
« Ответ #43 : 02 Август 2010, 16:56:25 »
rtn, Запусти в 2.4 и узнаешь =)
ну там появляется кнопка-крутилка.Я имелл ввиду понимание как рассуждает программа при разборе этого кода
Blender25/V-Ray.Ученые пытаются каждый предмет изучения разложить на атомы, и человечество послушно распадается на атомы.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Программирование
« Ответ #44 : 02 Август 2010, 18:43:32 »
>> как рассуждает программа
... мну становиться жутко дико когда представлю себе такое, если они еще и рассуждать начнут то это наверное и будет финал человечества ...
Для Кота

 


Яметрика

* По форуму

* Рекламный блок

* Последние вложения

1 (1).png
Скачано: 68
Автор: LEXA ANЭGROWND
blender.png
Скачано: 78
Автор: ipv2007
4.png
Скачано: 100
Автор: hiroyukiss
2.png
Скачано: 122
Автор: hiroyukiss

Скачано: 112
Автор: Dilifa12