Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2018 12:19:15

Vladislav3245_23
Зарегистрирован: 2018-09-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка списка

Всем привет.
Напечатать в порядке роста все цифры, которые не входят в десятичную запись этого числа
Не очень понимаю,как реализовать данную задачу.Нашел только код на паскале.Если кто может,помогите переписать на питон.
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.

Офлайн

#2 Окт. 7, 2018 12:35:14

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Сортировка списка

 print(*sorted(set(input('число: ')) ^ set(map(str,range(10)))))

Офлайн

#3 Окт. 7, 2018 12:39:56

Vladislav3245_23
Зарегистрирован: 2018-09-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка списка

marvellik
спасибо больше,а как запятую в ответе убрать?

Офлайн

#4 Окт. 7, 2018 12:46:04

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Сортировка списка

какую запятую? результат без запятых

 число: 3245
0 1 6 7 8 9
>>>

Офлайн

#5 Окт. 7, 2018 12:53:53

Vladislav3245_23
Зарегистрирован: 2018-09-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка списка

marvellik
какую запятую? результат без запятых
Если число с десятичной формой записи.Например: 3,532

Офлайн

#6 Окт. 7, 2018 14:21:25

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Сортировка списка

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'}
>>> 

Отредактировано marvellik (Окт. 7, 2018 14:22:06)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version