Это то, что мне назначено делать Начните с заполнения списка 10 случайными числами. Показать список пользователя. Попросите пользователя выбрать два номера между 1 и 10. Поменяйте местами в списке, который находится в двух местах списка, в котором используется пользователь в # 3 . Проверьте, находится ли список в порядке от самого маленького до самого большого. Повторите шаги с 3 по 5 до завершения. Благодарим пользователя за сортировку списка.Python Проблемы с заменой переменных в список
Ive получил в части назначения пользовательского ввода во временную поле в списке, но я получаю ошибку
TypeError: 'type' object is not subscriptable
и теперь я застрял. Я искал вокруг youtube и всюду в Интернете и не могу найти ничего, чтобы помочь мне. Heres мой код:
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)
'list' еще нет. Вы имели в виду «цифры». –
'list' - это имя встроенного типа python, а не переменная. Сначала создайте пустой список, используя что-то вроде 'mylist = []' или 'my list = list()'. Затем используйте «мой список» в качестве имени вашего списка. – cdarke