python中的代码是什么?将5个数字输入到数组中,然后在输入一个负数之后中断并显示最小奇数;如果没有负整数输入,那么还显示最小奇数,如果没有奇数则显示零?
i = -1
while i > -1:
x = raw_input("Enter array limit")
for i in limit(x):
listArr = list()
y = raw_input("Enter number")
y.append(listArr)
print (listArr)
我可以做很多,不能再考虑了。
答案 0 :(得分:1)
类似这样的东西应该满足要求:
odds = [] # similiar to `listArr` but we only want odd numbers
limit = 5
for _ in range(limit): # Input 5 numbers into an array
y = int(input('Enter number: '))
if y > -1 and y % 2 !=0: # if odd number
odds.append(y) # add to array
else:
break # break after a negative number as input
if odds:
print(min(odds)) # and display minimum odd number
# and if no negative integer input then also display minimum odd number
else:
print(0) # and if no odd number display zero
如果Python2使用问题代码中使用的raw_input()
,否则使用input()
。