题目:请将输入的任意内容中的数字提取出来进行降序排列,找出能够被2整除的数值。
学校作业题,网上没有类似答案。故写一个发布玩玩。
text=input('')
#可利用正则表达式提取字符串中的数字
import re
number = re.findall("\d+",text) # 输出结果为列表
number.sort(reverse=True)
print(number)
number2=[]
for i in number:
if float(i)%2==0: #不加float()会报错,因为字母不能直接用%
number2.append(i)
else:
continue
print(number2)