输入/操作整数-Python

时间:2019-02-22 22:55:36

标签: python-3.7

编写一个程序,要求用户输入10个整数,然后 然后打印输入的最大奇数。如果没有奇数 输入,它将打印出一条消息。

我是Python 3的初学者。有什么办法可以使它更优雅?也许允许用户一次输入所有整数?随时指出任何缺陷/替代方案。谢谢!

#create a blank list and bind to variable

ints = []

#loop for input one by one. convert to int and add to blank list 

for i in range (10):
    if i == 0:
        x = int(input("Give me an integer: "))
        ints.append(x)
    elif i == 1:
        x = int(input("Give me another: "))
        ints.append(x)
    else:
        x = int(input("And another: "))
        ints.append(x)

#determine largest odd input and print. if no odd inputs, print  

oddints = []
if all(v % 2 == 0 for v in ints):
    print("No odds")
for v in ints:
    if v % 2 != 0:
        oddints.append(v)
print("The largest odd number you entered is " + str(max(oddints)))

0 个答案:

没有答案