WRITE A program that displays the values in the list numbers
WRITE A program that displays the values in the list numbers in descending order sorted by the sum of their digits that odd numbers . sorted by sum of odd digits: [1169, 290, 865, 1243, 1208]
Solution
python program:
list1=[];
 list2=[];
 print \"Enter number of variables:\";
 size=input();
 for i in range(size):
 print \"Enter variable\",i+1;
 v=input();
 list1.append(v);
for number in list1:
 n=number;
 m=0;
 while n>0:
 r=n%10;
 if r%2==1:
 m=m+r;
 n=n/10;
 list2.append(m);
 print \"list before ordering\";
 print list1;
for num1 in range(len(list2)):
 for num2 in range(num1+1,len(list2)):
 if list2[num1]<list2[num2]:
 temp=list2[num1];
 list2[num1]=list2[num2];
 list2[num2]=temp;
 temp=list1[num1];
 list1[num1]=list1[num2];
 list1[num2]=temp;
 print \"list after ordering ordering\";
 print list1;
   
 output:
  Enter number of variables:
 5
 Enter variable 1
 290
 Enter variable 2
 1208
 Enter variable 3
 1169
 Enter variable 4
 865
 Enter variable 5
 1243
 list before ordering
 [290, 1208, 1169, 865, 1243]
 list after ordering ordering
 [1169, 290, 865, 1243, 1208]
   

