Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 28, 2014 18:22:38

jonikster
Зарегистрирован: 2014-10-28
Сообщения: 17
Репутация: +  -1  -
Профиль   Отправить e-mail  

Проблема новичка в Python

Такая проблема, пишу код:
v = 20
name = input('как вас зовут')
print('привет', name' тебе', v' лет')
b = input()

Сколько я не пробовал, пробовал отступы ставить, но я кстати не понимаю как и где их ставить, вот что получалось:
v = 20
name = input('как вас зовут')
print('привет', name' тебе', v' лет')
b = input()

все равно не работает, подскажите пожалуйста в чем тут проблема.

Офлайн

#2 Окт. 28, 2014 18:24:17

jonikster
Зарегистрирован: 2014-10-28
Сообщения: 17
Репутация: +  -1  -
Профиль   Отправить e-mail  

Проблема новичка в Python

не указалось ч т, ну с 2 строки короче по 4 пробелла, даже пробовал таб ставить, нет результата.

Офлайн

#3 Окт. 28, 2014 18:47:16

bs0d
Зарегистрирован: 2014-02-01
Сообщения: 76
Репутация: +  2  -
Профиль   Отправить e-mail  

Проблема новичка в Python

v = 20
name = input('как вас зовут: ')
print('привет ' + name  + ' тебе ' + str(v) + ' лет')
print('привет', name, 'тебе', v, 'лет')
print('привет %s тебе %s лет' % (name, v))
print('привет {0} тебе {1} лет'.format(name, v))

как вас зовут: Вася
привет Вася тебе 20 лет
привет Вася тебе 20 лет
привет Вася тебе 20 лет
привет Вася тебе 20 лет
>>>

Отредактировано bs0d (Окт. 28, 2014 18:50:36)

Офлайн

#4 Окт. 28, 2014 19:03:49

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Проблема новичка в Python

jonikster
print('привет', name' тебе', v' лет')
у вас после name и v нету запятой



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Окт. 28, 2014 20:45:11

python.alex
Зарегистрирован: 2014-10-27
Сообщения: 60
Репутация: +  -4  -
Профиль   Отправить e-mail  

Проблема новичка в Python

Слушайте, а как, например, проверить скорость выполнения вышеприведенных формул? Вроде, есть какая-то timeline или как она называется. Показывает скорость выполнения.

v = 20
name = input('как вас зовут: ‘)
print(’привет ‘ + name + ’ тебе ‘ + str(v) + ’ лет')
print('привет', name, ‘тебе’, v, ‘лет’)
print('привет %s тебе %s лет' % (name, v))
print('привет {0} тебе {1} лет'.format(name, v))

Офлайн

#6 Окт. 28, 2014 22:48:15

jonikster
Зарегистрирован: 2014-10-28
Сообщения: 17
Репутация: +  -1  -
Профиль   Отправить e-mail  

Проблема новичка в Python

а еще такая проблема вот такой код еще не работает:
a = int(input('Введите первое число: ‘))
b = int(input(’Введите второе число: ‘))
sum = a + b
print(’Результат сложения: ', sum)
c = input()
подскажите почему вроде все верно.

Офлайн

#7 Окт. 28, 2014 22:49:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10014
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема новичка в Python

python.alex
Слушайте, а как, например, проверить скорость выполнения вышеприведенных формул?
Через timeit.

jonikster
подскажите почему вроде все верно.
Как запускаешь?



Офлайн

#8 Окт. 28, 2014 23:19:46

bs0d
Зарегистрирован: 2014-02-01
Сообщения: 76
Репутация: +  2  -
Профиль   Отправить e-mail  

Проблема новичка в Python

jonikster
дело в кавычках. надо ставить обычные, а не косые

a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
sum = a + b
print('Результат сложения: ', sum)
c = input()

проверить скорость выполнения вышеприведенных формул?
самое простое:
from time import time
v = 20
name = input('как вас зовут: ')
a = time()
print('привет ' + name  + ' тебе ' + str(v) + ' лет')
b = time()
print(b-a)

Офлайн

#9 Окт. 28, 2014 23:34:10

jonikster
Зарегистрирован: 2014-10-28
Сообщения: 17
Репутация: +  -1  -
Профиль   Отправить e-mail  

Проблема новичка в Python

нормальные кавычки т.е такие “” как я понял везде или тока в print?
и еще такой более серъезный вопрос и прошу ответить уже тех кто в этом давно, как в питоне с ООП, я понимаю что е библиотеки и т.д но все же, верно ли я выбрал что начал изучать питон в качестве языка с ООП изучив до этого основы pascal.

Офлайн

#10 Окт. 28, 2014 23:53:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10014
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема новичка в Python

bs0d
дело в кавычках. надо ставить обычные, а не косые
Это без тегов когда вставляешь код, в нём заменяются символы.

jonikster
как в питоне с ООП
jonikster
верно ли я выбрал что начал изучать питон в качестве языка с ООП
Тоже выбирал питон по тому же принципу после C. Как показывает практика, ООП там есть и используется. Сама архитектура питона ООП-шная. А пример чистого ООП можно посмотреть в Qt.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version