Feb-09-2020, 08:39 AM
Hi. I have also been practicing this question from John Guttag's Book. This was the code that I wrote
Counter = 1 #For the while loop Odd_Number = 0 #Keeps track of the largest odd number Even_Number = 0 #Keeps track of the largest even number while (Counter <= 10): New_Int = int(input ('Enter integer: ')) #Integer entered by the user if (New_Int%2 != 0) and (New_Int > Odd_Number) and (New_Int > Even_Number): #For postive odd numbers Odd_Number = New_Int Counter = Counter + 1 elif (New_Int%2 != 0) and (New_Int < Odd_Number) and (New_Int < abs(Even_Number)): #For negative odd numbers Odd_Number = New_Int Counter = Counter + 1 elif (New_Int%2 == 0) and (New_Int > Even_Number): Even_Number = New_Int Counter = Counter + 1 else: Even_Number = New_Int Counter = Counter + 1 if Odd_Number == 0: print ("No odd numbers") else: print ('Largest odd number is ' + str(Odd_Number))The code seems to work fine but I'd like to know whether I can trim it down. Also, I feel like I can cut down on some of the sections.