Re: Прошу допомогти
Оскільки тут параметри розгортаються зірочкою, слово «Помилка» буде надруковано з пробілами між буквами. Щоб обійти це, повідомлення треба обгорнути в список: ["Помилка"]
А десь сказано, що слово "помилка" має бути без пробілів?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Python → Прошу допомогти
Для відправлення відповіді ви повинні увійти або зареєструватися
Оскільки тут параметри розгортаються зірочкою, слово «Помилка» буде надруковано з пробілами між буквами. Щоб обійти це, повідомлення треба обгорнути в список: ["Помилка"]
А десь сказано, що слово "помилка" має бути без пробілів?
Варіант в один рядок:
print(*''.join(x for x in [input("Ведіть число 10-99: ").strip().lstrip('0')] if 10<=int(x)<=99)or["Помилка"])
P.S. Знов написав був <=100. Хто мене весь час збиває?!
P.Y. написав:Оскільки тут параметри розгортаються зірочкою, слово «Помилка» буде надруковано з пробілами між буквами. Щоб обійти це, повідомлення треба обгорнути в список: ["Помилка"]
А десь сказано, що слово "помилка" має бути без пробілів?
В умові взагалі не сказано, що робити, коли введені дані не відповідають заданим умовам. Тому, в принципі, валідним розв'язком буде навіть і такий:
print(*input())
(lambda x:print(*(('Помилка',),divmod(x,10))[9<x<100]))(int(input('Ведіть число 10-99:')))
Для відправлення відповіді ви повинні увійти або зареєструватися