profile
Размещено 4 года назад по предмету Информатика от silverveb36

PYTHON
напишите функцию которая определяет есть ли цифра в строке переданной функции
функция должна вернуть значение типа Bool

напишите функцию которая определяет есть ли буква в строке переданной функции
функция должна вернуть значение типа Bool

я сделал так но не работает в чем моя ошибка

def number(x):
print(x, x.isdigit())

number ('дай 5')​

  1. Ответ на вопрос
    Ответ на вопрос дан restIess

    Ну начнем с того, что твоя функция ничего не возвращает, она выводит на экран информацию. Второй косяк в том, что функция isdigit() проверяет всю строку, то есть, при строке с одними цифрами твоя программа даст верный ответ.

    Исправить максимально просто, нам нужно проверить каждый символ строки, если встречаем хоть 1 цифру, то возвращаем true, а если не встретим в строке цифр - false.

    Максимально простой вариант для новичка, скорее всего, такой:

    def number(x):

      for i in x:

          if i.isdigit():

              return True

      return False

    print(number('xx'))

    1. Ответ на вопрос
      Ответ на вопрос дан silverveb36
      я попробовал не работает
    2. Ответ на вопрос
      Ответ на вопрос дан restIess
      У меня true выводит, если есть цифра, если у тебя правильно табуляции расставлены, то тоже работать нормально должно
    3. Ответ на вопрос
      Ответ на вопрос дан restIess
      Файлик прикрепил, там код с табуляциями
    4. Ответ на вопрос
      Ответ на вопрос дан silverveb36
      нет не работает
    5. Ответ на вопрос
      Ответ на вопрос дан restIess
      Пример входных данных, при которых выдается ошибка покажи
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.