
Проксимов
18.03.2017
06:19:46
В питоне всё объект

Petro
18.03.2017
06:20:02
ТОчно, он же и ООП тоже

Проксимов
18.03.2017
06:20:09
Ага
Всё на классах завязано

Google

Spacehug
18.03.2017
06:20:44

Petro
18.03.2017
06:22:46
значит input() - в результате вернет объект, а int(input()) вернет - исключительно числовой объект. Но input() и так может выводить чилса.
Эм.. По ходу сам запутался и вас запутаю.

Spacehug
18.03.2017
06:23:15

Проксимов
18.03.2017
06:23:35
Инпут вёрнёт строку, которая объект

Petro
18.03.2017
06:24:07

Проксимов
18.03.2017
06:24:27
int(input()) вернёт число, которое объект

Petro
18.03.2017
06:24:40
Хм...

Ivan
18.03.2017
06:24:43
Попробуй сформулировать вопрос, для начала, в частном. А потом пиши в общем.

Проксимов
18.03.2017
06:27:17
А лучше немного погугли про устройство питона "внутри"
Объекты, типы данных, ссылки, работа интерпретатора вот это всё

Spacehug
18.03.2017
06:27:21

Petro
18.03.2017
06:32:19

Google

Petro
18.03.2017
06:32:39
т.е в интовую переменную в строковую

Spacehug
18.03.2017
06:32:49
Так, угу

Petro
18.03.2017
06:33:54
все понял, акромя "с". с самого начала "с" строковая, не вижу преобразования в инт.
аааа. аналогично b = '111' можно преобразовать в интовую переменную b = 111. дошло
тяжеловато конечно
родословие жирафа. ?

Spacehug
18.03.2017
06:36:31
Вообще, возьми и поэкспериментируй.) Питон поощряет любоптыных

Petro
18.03.2017
06:52:16
в общем: если не будет никаких операций с числами, т.е сложение вычитание и .т.д то можно спокойно использовать input(). Если же с числами операции будут проводится - однозначно int(input()).
вроде так
Единственное никак не уяснил, где может пригодиьтбся преобразование str в int?

Ivan
18.03.2017
06:55:41
тебе же привели пример, что будет, если применить операцию + к строкам вместо числе

Petro
18.03.2017
06:57:07


Spacehug
18.03.2017
06:57:37
в общем: если не будет никаких операций с числами, т.е сложение вычитание и .т.д то можно спокойно использовать input(). Если же с числами операции будут проводится - однозначно int(input()).
Если не будет операций с числами, то да, около input() не требуется никаких плясок.
НО, если операции с числами, которые нужно вводить пользователю, всё-таки будут, то int(input()) тут же срыгнёт тебе ошибки, если пользователь введёт что-то кроме чисел. Поэтому, на этот случай нужно убедиться, что в input() введены числа. Способа 2:
1:
a = input()
Try:
if int(a):
pass
Except ValueError:
print("Ах ты сосисочка, число введи, число!")
2:
a = input()
if a.isnumeric():
pass
else:
print("Ах ты сосисочка, число введи сказал!")
pass - пустой блок, вместо него нужно вставить свою логику или что у тебя там планируется с числами.
Честно говоря, я не знаю как ещё более подробно тебе описать, не посылая читать документацию :)

Petro
18.03.2017
07:00:26

Igor
18.03.2017
07:07:17

Petro
18.03.2017
08:48:33
/a = int(input('Введите первое число '))
print(a)

Google

Petro
18.03.2017
08:48:58
ребят, как вы код вставляете?

Semyon
18.03.2017
08:49:31
`

Petro
18.03.2017
08:49:56
`a = int(input('Введите первое число '))
print(a)
не получается

Johnnie
18.03.2017
08:50:07
https://github.com/serbernar/python_beginners_faq

Semyon
18.03.2017
08:50:19
С обеих сторон

Spacehug
18.03.2017
08:50:20
пыщь

Boojum
18.03.2017
08:50:36
Если многострочная запись, то по три штуки в начале и в конце

Petro
18.03.2017
08:51:31
a = int(input('Введите первое число '))
print(a)` - выполняет
a = int(input('Введите первое число '))
print(a)
- ошибку выдает

Boojum
18.03.2017
08:52:05

Boojum
18.03.2017
08:52:18

Petro
18.03.2017
08:52:34
File "<ipython-input-5-f117f6612a17>", line 2
print(a)
^
IndentationError: unexpected indent

Boojum
18.03.2017
08:53:11

Petro
18.03.2017
08:53:34
ну вот
получается весь код надо писать
a = int(input('Введите первое число '))
print(a)
b = int(input('Введите второе число '))
print(b)
c = a+b
print(c)
Что неудобно читать.
с отступами никак?

I
18.03.2017
08:54:58
на функции подели
или не кодь в питоне =)

Google

Semyon
18.03.2017
08:55:17

Petro
18.03.2017
08:55:19
А т.е это можно, но я еще до сего момента не дошел?

I
18.03.2017
08:55:27
из разряда "не хотите ли поговорить о руби"? =)

Petro
18.03.2017
08:55:53
Ребят, все начинают с простых и наивных вопросов.
потом в гугле работают

Daniel
18.03.2017
08:56:09

I
18.03.2017
08:57:27

Igor
18.03.2017
08:57:56
отступы в питоне используются для обозначения блоков if / else / for / while / try / except
вместо, например, фигурных скобочек в других языках

Admin
ERROR: S client not available

Semyon
18.03.2017
08:57:58

Сергей
18.03.2017
08:58:33
Всем привет. Есть файл со строками. Нужно построчно перебрать и сравнить строку с кое-чем, как это сделать? Знаю, что завязано на перевод каретки тут, но разобраться не могу. Помогайте

Petro
18.03.2017
09:00:12
Саблим вообще в ошибку вываливается, независимо от отступов.

Dmitriy
18.03.2017
09:01:10
Это же py2

Petro
18.03.2017
09:01:21

Igor
18.03.2017
09:02:37
блядский свифтовый телеграм
ну вы поняли

Dmitriy
18.03.2017
09:03:35

Google

Dmitriy
18.03.2017
09:03:48
И не input, а raw_input
Но лучше юзать 3

Igor
18.03.2017
09:04:18

Boojum
18.03.2017
09:04:23

Сергей
18.03.2017
09:04:54
def get_list_aircrafts():
f = open('aircrafts.dat', 'r')
for line in f.readlines():
line = line.rstrip('\n')
if int(line.split('_')[2]) >= get_distance(DEP, ARR):
return line
так?

Маришка
18.03.2017
09:05:05

Igor
18.03.2017
09:05:21
да, у списков есть такая особенность. если хочешь скопировать список или дикт - используй copy или deepcopy. в случае со списками подойдёт еще такой хак:
b = a[:]

Маришка
18.03.2017
09:05:59

Сергей
18.03.2017
09:06:02

Daniel
18.03.2017
09:06:13
b = a [: закрытая квадр.скобка

Igor
18.03.2017
09:06:18
можно сделать
with open('aircrafts.dat', 'r') as f:
тогда не надо будет f.close() в конце делать

Boojum
18.03.2017
09:06:20

Semyon
18.03.2017
09:06:32

Igor
18.03.2017
09:06:37

Boojum
18.03.2017
09:06:45

Сергей
18.03.2017
09:07:04

Igor
18.03.2017
09:07:20

Boojum
18.03.2017
09:07:26

Igor
18.03.2017
09:07:32
зачем ты возвращаешь одну строчку? (Первую как раз, поэтому дальше и не выполняется)
Эта группа больше не существует