I am writing a program that asks a user to input 10 integers, then points to the largest odd integer among them. If no odd numbers are entered then a message should be printed to that effect.
What I have already is below:
a = int(input("Enter an integer: "))
b = int(input("Enter an integer: "))
c = int(input("Enter an integer: "))
d = int(input("Enter an integer: "))
e = int(input("Enter an integer: "))
f = int(input("Enter an integer: "))
g = int(input("Enter an integer: "))
h = int(input("Enter an integer: "))
i = int(input("Enter an integer: "))
j = int(input("Enter an integer: "))
numset = [a, b, c, d, e, f, g, h, i, j]
oddset = []
if (a%2, b%2, c%2, d%2, e%2, f%2, g%2, h%2, i%2, j%2) == (0, 0, 0, 0, 0, 0, 0, 0, 0, 0):
print("No odd number was entered.")
else:
for x in numset:
if x%2 == 1:
oddset.append(int(x))
print(oddset)
I was able to identify all entered odd integers, but I'm stumped when it comes to picking out the largest from my list of odd numbers I called oddset. It may be an easy addition, but I am new to python so all help is appreciated. Also, if there are alternative ways of writing my code that are more concise, I'd love to see those too.