Найти - Пользователи
Полная версия: Сортировка списка
Начало » Python для новичков » Сортировка списка
1
Vladislav3245_23
Всем привет.
Напечатать в порядке роста все цифры, которые не входят в десятичную запись этого числа
Не очень понимаю,как реализовать данную задачу.Нашел только код на паскале.Если кто может,помогите переписать на питон.
uses crt;
var n:integer;
m: set of byte;
begin
readln(n);
m:=;
n:=abs(n);
while n>0 do
begin
m:=m+;
n:=n div 10;
end;
for n:=0 to 9 do
if not(n in m) then write(n:3);
readln;
end.
marvellik
 print(*sorted(set(input('число: ')) ^ set(map(str,range(10)))))
Vladislav3245_23
marvellik
спасибо больше,а как запятую в ответе убрать?
marvellik
какую запятую? результат без запятых
 число: 3245
0 1 6 7 8 9
>>>
Vladislav3245_23
marvellik
какую запятую? результат без запятых
Если число с десятичной формой записи.Например: 3,532
marvellik
Vladislav3245_23
Если число с десятичной формой записи
в питоне дробные числа пишутся через точку 3.532 самый простой способ отфильтровать только числа даже если число будет отрицательным в результате останутся только цифры.
 >>> a = input()
-33.458
>>> print(set(filter(lambda x : x.isdigit(), a)))
{'3', '8', '4', '5'}
или
 >>> print(set(i for i in a if i.isdigit()))
{'3', '8', '4', '5'}
>>> 
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