这就是我要分配的事情 首先填写一个包含10个随机数的列表。 向用户显示列表。 要求用户选择1到10之间的两个数字。 交换列表中用户在#3中使用的两个列表位置中的元素 检查列表是否从最小到最大。 重复步骤3到5直到完成。 感谢用户为您排序列表。
我已经将用户的输入分配到列表中的临时框但是我收到了错误
TypeError:'type'对象不可订阅
现在我被卡住了。我在网上和你周围的任何地方都搜索过,无法找到任何帮助我的东西。 继承我的代码:
numbers = [4,2,5,5,6,4,7,6,9,5]
print("Heres your current list", numbers)
print("Pick a location between 1 and 10")
num = int(input())
if num <= 10 and num >= 1:
print("Please pick another location between 1 and 10")
num1 = int(input())
temp1 = list[num-1]
temp2 = list[num1-1]
list[num-1] = temp2
list[num1-1] = temp1
print(list)
答案 0 :(得分:0)
您的列表名称是数字而不是列表。完成更改后,您的代码就可以运行。
答案 1 :(得分:0)
numbers = [4,2,5,5,6,4,7,6,9,5]
print("Heres your current list", numbers)
print("Pick a location between 1 and 10")
num = int(input())
if num <= 10 and num >= 1:
print("Please pick another location between 1 and 10")
num1 = int(input())
temp1 = numbers[num-1]
temp2 = numbers[num1-1]
numbers[num-1] = temp2
numbers[num1-1] = temp1
print(numbers)