Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2015 20:56:15

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

Почему не принимает задание?

https://www.hackerrank.com/challenges/python-print

a=range(1,1+(int(input())));print(a)

Наверное нужно, что бы данные были как строка?! Как их перевести в строку?
P.S: готовый ответ пожалуйста не говорите.

Офлайн

#2 Дек. 10, 2015 21:03:19

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

Почему не принимает задание?

а теория зачем дана вначале??

Its method signature is below:

print(value, ..., sep=' ', end='\n', file=sys.stdout)
смотреть на sep



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

Офлайн

#3 Дек. 10, 2015 21:07:03

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

Почему не принимает задание?

terabayt
а теория зачем дана вначале??
ей нужен пробел после каждой цифры и “\n” - с новой строки?! о_О
не совсем понятно, что делается тут (value, …, sep=' ‘, end=’\n', file=sys.stdout)

Офлайн

#4 Дек. 10, 2015 21:23:25

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

Почему не принимает задание?

Lion23
ей нужен пробел после каждой цифры и “\n” - с новой строки?!
нет, вы же сами просили не говорить ответ
вот я и скину
а вам нужно что-то заменить, что-то убрать чтобы числа выводились не как у вас, каждое с новой строки, а все в одну строку без пробела



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

Офлайн

#5 Дек. 10, 2015 21:33:48

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

Почему не принимает задание?

terabayt

Понял! Спасибо, что не спойлерили))
Я посмотрел на:
Sample Output
123
И решил, что вывод должен быть просто в 1 строку (как range()).
Поправлю код, и завтра напишу суда.

Отредактировано Lion23 (Дек. 10, 2015 21:34:09)

Офлайн

#6 Дек. 11, 2015 16:40:11

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

Почему не принимает задание?

На много строчек тоже не подходит.

a=input()
for i in a:
    print(i, end='\n')

Офлайн

#7 Дек. 11, 2015 17:01:24

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

Почему не принимает задание?

И так тоже оно тоже не хочет (вывод построчно):

a=range(1,1+(int(input())))
for i in a:
    print(i)

Офлайн

#8 Дек. 11, 2015 17:26:05

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

Почему не принимает задание?

блин
да посмотрите вы на пример как должно выводить

вот

print(*range(1, int(input()) + 1), sep='')



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

Офлайн

#9 Дек. 11, 2015 17:38:24

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

Почему не принимает задание?

что за sep не пойму и (* ?
Блин, так и знал, что ответ был оочень близко, сайт ответ принял!!!

Отредактировано Lion23 (Дек. 11, 2015 17:40:07)

Офлайн

#10 Дек. 11, 2015 17:53:16

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

Почему не принимает задание?

Lion23
что за sep
а вы зачем задание то выполняете???
в тоерии все есть
The argument definitions are below:
sep defines the delimiter between the values.



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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version