Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2014 18:40:14

Stanislav96
Зарегистрирован: 2014-02-21
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

A + B Problem

Здравствуйте. Наткнулся на задачу А + Б Проблем. Посылаю на проверку, пишет “Runtime” error. Что делать, и так уже не знаю как укоротить код:

a = int(input())
b = int(input())
c = a + b
print ©

Офлайн

#2 Фев. 26, 2014 18:48:10

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

A + B Problem

Какая версия питона?

Офлайн

#3 Фев. 26, 2014 18:50:07

Stanislav96
Зарегистрирован: 2014-02-21
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

A + B Problem

Третья

Офлайн

#4 Фев. 26, 2014 18:55:41

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

A + B Problem

Для третьей версии у вас некорректный print, надо так:

print(c)

Офлайн

#5 Фев. 26, 2014 18:58:14

Stanislav96
Зарегистрирован: 2014-02-21
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

A + B Problem

Так я и использовал print (с).

Офлайн

#6 Фев. 26, 2014 19:04:35

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

A + B Problem

Куда вы ее отправляете? В интерпретаторе этот код выполняется.

Офлайн

#7 Фев. 26, 2014 19:05:41

Stanislav96
Зарегистрирован: 2014-02-21
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

#8 Фев. 26, 2014 19:16:45

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

A + B Problem

http://acm.timus.ru/help.aspx?topic=python
там приводится такое решение:

print(sum(int(x) for x in input().split(' ')))
Почему ваш код не работает - я не знаю. Предполагаю из-за того, что вы два раза делаете input.

Отредактировано alexsis (Фев. 26, 2014 19:19:10)

Офлайн

#9 Фев. 26, 2014 19:31:09

Stanislav96
Зарегистрирован: 2014-02-21
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

A + B Problem

Спасибо большое, но объясните, что означает split (' ') ?

Офлайн

#10 Фев. 26, 2014 19:33:27

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

A + B Problem

>>>a = 'fdsfsdd:fsfsd:fsfsdfsdf:'
>>>a.split(':')
['fdsfsdd', 'fsfsd', 'fsfsdfsdf', '']
>>>'fdsfsd  df ssd '.split(' ')
['fdsfsd', '', 'df', 'ssd', '']

Отредактировано Singularity (Фев. 26, 2014 19:35:47)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version