Найти - Пользователи
Полная версия: Почему не принимает задание?
Начало » Центр помощи » Почему не принимает задание?
1 2
Lion23
https://www.hackerrank.com/challenges/python-print

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

Наверное нужно, что бы данные были как строка?! Как их перевести в строку?
P.S: готовый ответ пожалуйста не говорите.
terabayt
а теория зачем дана вначале??
Its method signature is below:

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

Понял! Спасибо, что не спойлерили))
Я посмотрел на:
Sample Output
123
И решил, что вывод должен быть просто в 1 строку (как range()).
Поправлю код, и завтра напишу суда.
Lion23
На много строчек тоже не подходит.
a=input()
for i in a:
    print(i, end='\n')
Lion23
И так тоже оно тоже не хочет (вывод построчно):
a=range(1,1+(int(input())))
for i in a:
    print(i)
terabayt
блин
да посмотрите вы на пример как должно выводить

вот
print(*range(1, int(input()) + 1), sep='')
Lion23
что за sep не пойму и (* ?
Блин, так и знал, что ответ был оочень близко, сайт ответ принял!!!
terabayt
Lion23
что за sep
а вы зачем задание то выполняете???
в тоерии все есть
The argument definitions are below:
sep defines the delimiter between the values.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB