Итак, я делаю код, который принимает число с 8 или 7 цифрами, а затем, если пользователь вводит 8-значный номер, он должен добавить все 8 цифр вместе, а затем разделить на 10 и распечатать ответ. Я пытаюсь изменить ввод пользователя в список, но он не работает.
Мой текущий код (не работает):Почему этот код не работает? (Python)
NumGiven=''
while not NumGiven.isnumeric():
NumGiven=(input('Please enter a 7 or 8 digit number:'))
while len(NumGiven)<7 or len(NumGiven)>8:
NumGiven=(input('Please enter a 7 or 8 digit number:'))
if len(NumGiven)==8:
list=[int(i) for i in NumGiven.split()]
Я думаю, что есть что-то не так с последней строки, я посмотрел на многие другие темы, но они никогда не казалось работать. Может кто-нибудь помочь мне настроить этот код.
Вы должны объединить петли –
голосования возобновить. Предполагаемый дублированный вопрос - чтение целых чисел, но это касается разделения строк. – recursive
Какое поведение вы наблюдаете, что заставляет вас поверить, что он не работает? – pat