Найти - Пользователи
Полная версия: Как решить данною задачу без if??
Начало » Центр помощи » Как решить данною задачу без if??
1 2
terabayt
Xryst
Выходные даны: строка “Everybody sing a song: <текст песенки>”.
Xryst
Входные данные: 2 3 1
Результат: Everybody sing a song: la - la la - la la - la!
Входные данные: 1 0 0
Результат: Everybody sing a song:.
def f(x, y, z):
    c = 'la' + ' - la' * (x - 1)
    return c * (y > 0) + (' ' + c) * (y - 1) + '.!'[z]
print('Everybody sing a song:' + f(2,3,1))
Everybody sing a song:la - la la - la la - la!
terabayt
я бы вот так сделал
def f(x, y, z):
    c = ' la' + ' - la' * (x - 1)
    return c * y + '.!'[z]
terabayt
а вот первый вариант я бы так переделал
def f(x, y, z):
    return ' -'.join([' la'] * x) * y + '.!'[z]
Вы уж извините что я так много вопросов задаю, прост оч интересно :)
py.user.next
terabayt
я бы вот так сделал
Тогда начальный пробел надо удалять из получившейся строки. В песенке не должно быть лишних пробелов по краям.
terabayt
py.user.next
Тогда начальный пробел надо удалять из получившейся строки. В песенке не должно быть лишних пробелов по краям.
не, после Everybody sing a song: если есть куплеты то должен быть пробел, а иначе - нет
Входные данные: 2 3 1
Результат: Everybody sing a song: la - la la - la la - la!
Входные данные: 1 0 0
Результат: Everybody sing a song:.
py.user.next
Xryst
Выходные даны: строка “Everybody sing a song: <текст песенки>”
Видишь, пробел не входит в <текст песенки>. То есть пробелом управляет код, в котором формируется конечная строка, включающая песенку.

Он по всем правилам не должен входить в песенку. Потому что разделитель песенок тогда можно варьировать снаружи.
aas
terabayt
ссылка
скажите, есть ли рабочий вариант этой программы?
приведенный по ссылке вариант не работает
выдает синтаксическую ошибку на апостроф
спасибо
terabayt
aas
скажите, есть ли рабочий вариант этой программы?
та он работал…
aas
приведенный по ссылке вариант не работает
выдает синтаксическую ошибку на апостроф
покажите ошибку
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