27
Окт
2020

Нужен код который будет выводить индекса числа который запрашивает сам человек

Нужна помощь в доработке одной маленькой фукнции Есть меню, проблемы с 4 заданием. Должно работать по такому принципу : человек отправляет цифру 4 и у него спрашивают Введите число для поиска его индекса : , он вводит число от 1 до 15 в моем случае и оно выдает его индекс ( с 0 до 14 включительно)

userChoice = 0
Numbers = [1 , 2 , 3 , 4 , 5, 6 , 7 , 8, 9 , 10 , 11 , 12, 13 , 14 , 15]

print('Меню:')
print('1. Вывести на экран все знаения')
print('2. Добавить значение')
print('3. Удалить значение')
print('4. Найти значение')
print('5. Отсортировать значения')
print('Введите опцию:')

while userChoice != 6:
        userChoice = int(input())
        if userChoice == 1:
            print(Numbers)
        elif userChoice == 2:
            print('Введите значение')
            NewValue = int(input())
            Numbers.append(NewValue)
            print(Numbers)
        elif userChoice == 3:
            if len(Numbers) !=0 :
                print('Введите число для удаления')
                searchValue = int(input())
                counter = 0
                deleted = False
                for count in range(0,len(Numbers)) :
                    if (Numbers[count] == searchValue) & (count < len(Numbers)):
                        deleted = True
                        while count+1 < len(Numbers):
                            Numbers[count] = Numbers[count+1]
                            count = count+1
                if deleted is True :
                    del Numbers[count]
                    print(Numbers)
                elif deleted is False :
                    print('Значения нет в базе данных')
            else:
                print('База пустая! Добавьте значения')
        elif userChoice == 4:
            print(Numbers.index(int(input('Введите число для поиска его индекса : '))))
        elif userChoice == 5:
            print
        else:
            print('Ошибка. Выберите существующую опцию')

        print('Меню:')
        print('1. Вывести на экран все значения')
        print('2. Добавить значение')
        print('3. Удалить значение')
        print('4. Найти значение')
        print('5. Отсортировать значения')
        print('Введите опцию:')

Источник: https://ru.stackoverflow.com/questions/1196438/%D0%9D%D1%83%D0%B6%D0%B5%D0%BD-%D0%BA%D0%BE%D0%B4-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0-%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B7%D0%B0%D0%BF%D1%80%D0%B0%D1%88%D0%B8%D0%B2%D0%B0%D0%B5%D1%82-%D1%81%D0%B0%D0%BC-%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA

Тебе может это понравится...

Добавить комментарий