私はユーザー入力配列に最大の数字を表示しようとしています。私は組み込み関数を使用することはできません。ここに私が作り出したコードがあります。それが実行されると、リストの中の最大のものではなく、常に最初の整数が返されます。プログラムは私のリストの中で最大の数字を表示しません
integers = []
print("Please enter a list of integers.")
print("To finish entering the integers, enter a 0 for the value.")
def floatInput():
done = False
while not done:
integerIn = input("Please enter an integer < 0 to finish >: ")
try:
integerIn = int(integerIn)
except:
print("I was expecting an integer number, please try again...")
integerIn = input("Please enter an integer < 0 to finish >: ")
if integerIn == int("0"):
done = True
else:
integers.append(integerIn)
return integers
floatInput()
def largestNumber(array):
maxNum = -1
for i in array:
if i > maxNum:
maxNum = i
return maxNum
def displayArray():
print("The Maximum value is: " + str(largestNumber(integers)))
displayArray()
このタスクの
私の入力がある... 4を、 7,2,0 0 –
私のマシンで正常に動作します。予想通り '最大値は7です。 'を表示します。 – Kevin
再生できません。 – Pythonista