PYTHON напишите функцию которая определяет есть ли цифра в строке переданной функции
функция должна вернуть значение типа Bool
напишите функцию которая определяет есть ли буква в строке переданной функции
функция должна вернуть значение типа Bool
я сделал так но не работает в чем моя ошибка
def number(x):
print(x, x.isdigit())
number ('дай 5')
191
307
Ответы на вопрос:
Ну начнем с того, что твоя функция ничего не возвращает, она выводит на экран информацию. Второй косяк в том, что функция isdigit() проверяет всю строку, то есть, при строке с одними цифрами твоя программа даст верный ответ.
Исправить максимально просто, нам нужно проверить каждый символ строки, если встречаем хоть 1 цифру, то возвращаем true, а если не встретим в строке цифр - false.
Максимально простой вариант для новичка, скорее всего, такой:
def number(x):
for i in x:
if i.isdigit():
return True
return False
print(number('xx'))
5кбайт = (1024 байт *5 = 5120 байт) , ( 5120*1024 бит = 5242880 бит) 5кбайт = 5120 байт = 5242880 бит
Популярно: Информатика
-
chestnut334217.01.2021 14:58
-
29101975tanuxa22.11.2022 06:34
-
кира637192964830.01.2021 03:38
-
dashapocta03.06.2020 07:41
-
алёчек06.06.2020 11:14
-
milana270921.08.2020 10:18
-
anja56544928.10.2021 07:15
-
maruad124.08.2022 19:55
-
км200225.06.2022 23:48
-
AnnyKotuk30.06.2022 08:39