Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Python
I have to just use this list I cant create any list
For example:
a=[5,9,1,1,10,21,34,21,1,3,4,39,40,50,60,70]
Output of this list has to be:
[70, 60, 50, 40, 10, 39, 34, 4, 3, 1, 21, 21, 1, 1, 9, 5]
 
my code:
 
a=[5,9,1,1,10,21,34,21,1,3,4,39,40,50,60,70,3,1]
 
v=len(a)-1
i=0
 
while(i<len(a)):>
      
      d =a[i]%2
      if (d==1):
          if(v<i):>
              print(a)
              break
          l=a[i]
          
          a[i]=a[v]
          a[v]=l
          
          v-=1
          
      i+=1
      
 
if I add any odd number end of the list something went wrong
if ı have this list:
a=[5,9,1,1,10,21,34,21,1,3,4,39,40,50,60,70,3,1]
I got :
[1, 3, 70, 60, 10, 50, 34, 40, 39, 4, 3, 1, 21, 21, 1, 1, 9, 5]
What do I need to do?
Posted 7-May-13 12:32pm
Edited 7-May-13 12:37pm
v2
Comments
richcb at 7-May-13 17:36pm
   
Why did you repost this?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 505
1 Maciej Los 309
2 BillWoodruff 174
3 /\jmot 160
4 Suraj Sahoo | Coding Passion 160
0 OriginalGriff 8,654
1 Sergey Alexandrovich Kryukov 7,407
2 DamithSL 5,639
3 Maciej Los 5,229
4 Manas Bhardwaj 4,986


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 7 May 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100