解釋如下:
def displaySortedNumbers(num1, num2, num3):
smallest = num1
if num2 < smallest:
smallest = num2
if num3 < smallest:
smallest = num3
return smallest
def main():
num1, num2, num3 = eval(input("Enter three numbers seperated by commas:"))
print("The numbers are,",displaySortedNumbers(num1, num2, num3))
main()
輸入三個數字後,打印出最小的數字,其餘數字不跟隨。我需要將數字從小到大打印出來。我不確定我做錯了什麼。
在您的 return 語句中只有“最小”,而不是其他變量。
您可以將值存儲在列表中,對其進行排序,然後返回該列表,就像這樣
def displaySortedNumbers(num1, num2, num3):
list = [num1, num2, num3]
list.sort()
return list
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句