21

Re: Прошу допомогти

P.Y. написав:

Оскільки тут параметри розгортаються зірочкою, слово «Помилка» буде надруковано з пробілами між буквами. Щоб обійти це, повідомлення треба обгорнути в список: ["Помилка"]

А десь сказано, що слово "помилка" має бути без пробілів?

22 Востаннє редагувалося P.Y. (20.10.2021 11:59:57)

Re: Прошу допомогти

Варіант в один рядок:

print(*''.join(x for x in [input("Ведіть число 10-99: ").strip().lstrip('0')] if 10<=int(x)<=99)or["Помилка"])

P.S. Знов написав був <=100. Хто мене весь час збиває?!

23

Re: Прошу допомогти

koala написав:
P.Y. написав:

Оскільки тут параметри розгортаються зірочкою, слово «Помилка» буде надруковано з пробілами між буквами. Щоб обійти це, повідомлення треба обгорнути в список: ["Помилка"]

А десь сказано, що слово "помилка" має бути без пробілів?

В умові взагалі не сказано, що робити, коли введені дані не відповідають заданим умовам. Тому, в принципі, валідним розв'язком буде навіть і такий:

print(*input())
Подякували: koala, ping, leofun013

24 Востаннє редагувалося /KIT\ (20.10.2021 12:36:31)

Re: Прошу допомогти

(lambda x:print(*(('Помилка',),divmod(x,10))[9<x<100]))(int(input('Ведіть число 10-99:')))
Подякували: P.Y.1