我正在编写一个程序,要求用户输入10个整数,然后指向其中最大的奇数。如果没有输入奇数,则应打印一条消息。在
我已经知道的是:
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)
我能够识别所有输入的奇数,但当我从我的奇数列表中挑选出最大的奇数时,我感到很为难。这可能是一个简单的加法,但我对python还不熟悉,所以感谢所有的帮助。另外,如果有其他更简洁的代码编写方法,我也很乐意看到。在
你可以简化这个。创建一个赔率列表,然后您可以使用它来检查它是否为空,以及找到它的
max
:相关问题 更多 >
编程相关推荐