【问题标题】:getting bubble function to run让气泡功能运行
【发布时间】:2020-02-21 04:30:19
【问题描述】:

我正在尝试使用 python 使用用户输入创建一个列表,然后我想使用气泡函数对列表进行排序,但是当我运行代码时,我得到一个错误,说函数没有属性 homework3。有人可以帮助运行代码并对列表进行排序吗?

def bubble(list):
    index_length=len(list)-1
    sorted= False

    while not sorted:
        sorted=  True
        for i in range (0,index_length):
            if list[i]>list[i+1]:
                sorted=False 
                list[i],list[i+1]=list[i+1], list[i]
    return list

homework3=[]

number_value=int(input('How many numbers do you want to sort?:'))
for j in range(number_value):
    value=int(input('Please enter your number value then press enter:'))
    homework3.append(value)
    print()
print(bubble.homework3)

【问题讨论】:

  • 调用“bubble”的写法应该和调用之前所有的函数如“input”或“print”类似。
  • 不要在内置 python 类型和函数之后命名您的代码对象(如名为 bubble 的函数的参数 list)。

标签: python python-3.7 bubble-sort


【解决方案1】:

我相信代码看起来很适合冒泡排序。但不确定你为什么要做print(bubble.homework3)。而是使用

print(bubble(homework3))

【讨论】:

    【解决方案2】:

    你需要像这样调用函数:- 泡泡(作业3) 把语法改成这个就行了

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多