编辑:使用新的更改测试maxxx函数。输出仍然是第二行的print语句。 (没有抛出缩进错误) 我需要使用自定义函数对此列表进行排序(我不能使用内置函数)。
nums = [0, 3.14159, 5, 1, 9, 2.71828, -1]
print(nums)
def maxxx():
maxy = nums[0]
for num in nums:
if nums[i+1] > maxy:
print("The maximum number in the list is:", maxy)
return maxy
maxxx()
def minnn():
miny = nums[1]
while i in range (nums):
if nums[i+1] < miny:
return miny
print ("The minimm number in the list is:", miny)
minnn()
答案 0 :(得分:0)
实际上有很多问题。基本上,你的回归是在错误的位置,这意味着它只会检查第一个元素。我建议您阅读以下内容并将其与您自己的代码进行比较。
nums = [0, 3.14159, 5, 1, 9, 2.71828, -1]
def maxxx():
maxy = nums[0]
for num in nums:
if num > maxy:
maxy = num
print("The maximum number in the list is:", maxy)
return maxy
def minnn():
miny = nums[0]
for num in nums:
if num < miny:
miny = num
print ("The minimm number in the list is:", miny)
return miny
print(nums)
maxxx()
minnn()