Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2016 15:27:32

TIMP
Зарегистрирован: 2016-01-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться

p = int(input(“Показатель степени: ”))
n = int(input(“Максимальный предел степени: ”))
i = 1
while i**p <= n:
print(i**p, end=' ')
i += 1
print(“\nПоследнее число, возводимое в степень:”, i-1)
пишет ошибку в 5 строке. Что тут не так?

Офлайн

#2 Янв. 3, 2016 15:46:46

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите разобраться

Текст ошибки нужно писать, ибо догадываться что у Вас за ошибка нет желания.
Код нужно оборачивать в теги.

Офлайн

#3 Янв. 3, 2016 22:10:55

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Помогите разобраться

Romissevd
пишет ошибку в 5 строке. Что тут не так?
Скорее всего отступ



Офлайн

#4 Янв. 3, 2016 22:40:17

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите разобраться

doza_and
Скорее всего отступ
Соглашусь с Вами полностью, так как код вполне рабочий…

Офлайн

#5 Янв. 4, 2016 10:45:41

A.N.Onim
Зарегистрирован: 2015-11-08
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться

а что за вывод такой:

print(i**p, end=' ')

что означает вывести
 end=' ' 

?

Офлайн

#6 Янв. 4, 2016 11:25:49

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Помогите разобраться

A.N.Onim
Зачем это спрашивать, если это прекрасно гуглится

print(*objects, sep=' ‘, end=’\n', file=sys.stdout, flush=False)
Print objects to the text stream file, separated by sep and followed by end. sep, end and file, if present, must be given as keyword arguments.

All non-keyword arguments are converted to strings like str() does and written to the stream, separated by sep and followed by end. Both sep and end must be strings; they can also be None, which means to use the default values. If no objects are given, print() will just write end.

The file argument must be an object with a write(string) method; if it is not present or None, sys.stdout will be used. Since printed arguments are converted to text strings, print() cannot be used with binary mode file objects. For these, use file.write(…) instead.

Whether output is buffered is usually determined by file, but if the flush keyword argument is true, the stream is forcibly flushed.

Changed in version 3.3: Added the flush keyword argument.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Янв. 4, 2016 11:26:43)

Офлайн

#7 Янв. 4, 2016 17:35:06

sewer_in
Зарегистрирован: 2015-11-12
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться

A.N.Onim
а что за вывод такой:
A.N.Onim
а что за вывод такой:
Это значит, что в конце будет пробел, а не переход на новую строку.

Офлайн

#8 Янв. 4, 2016 18:09:07

A.N.Onim
Зарегистрирован: 2015-11-08
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться

А, тю, вообще не заметил что это третий питон)

Офлайн

#9 Янв. 5, 2016 07:35:39

lexa24
Зарегистрирован: 2015-06-10
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться

Могу ошибаться, поскольку не силен в программировании, но когда я одним принтом выводил несколько объектов, то питон просил, чтоб я писал через +. Вот так примерно:

print (i**p+'\t')

Офлайн

#10 Янв. 5, 2016 08:59:24

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Помогите разобраться

lexa24
в питоне 2 версии функция (не оператор) print это лишь т.н. синтаксический сахар для print оператора. В питоне 3 версии функция print совершенно другая. Поэтому результат выполнения будет разный.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version