Код написал на Python:
Рандомная строка из букв, цифр и знаков пунктуации:
import random
chars = "0123456789r!'#$%&()*+,-./:;<=>[email protected][\]^_`{|}~"
len_chars = len(chars)
str_result = ""
for i in range(10):
r_number = random.randint(0,len_chars)
str_result = str_result + chars[r_number]
print(str_result)
Проверка на цифры в строке (если будете считать как новую задачу, то знайте, кусок кода взял из первой для генерации случайной строки):
counter = 0
if (i == 9):
if (str_result[i].isnumeric() == False):
print("There is no numbers in string")
else:
if (str_result[i].isnumeric() == True):
print("There is at least one number in string")
break
continue
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
def SeqCount(Seq: Iterable[Any], predicate: Callable[[Any], bool]) -> int:
for item in Seq:
if predicate(item):
counter+=1
return counter
def main():
n = int(input())
Seq = list(map(int, input().split(maxsplit = n)))
print(SeqCount(Seq, lambda item: item < n))
if __name__ == "__main__":
main()
Проходит предложенный вами тест + пару придуманных лично мной
формат ввода ([Enter] - пользователь нажимает кнопку ввода. ">>>" - вывод программы):
5 [Enter]
-10 4 10 5 2 [Enter]
>>> 3
Код написал на Python:
Рандомная строка из букв, цифр и знаков пунктуации:
import random
chars = "0123456789r!'#$%&()*+,-./:;<=>[email protected][\]^_`{|}~"
len_chars = len(chars)
str_result = ""
for i in range(10):
r_number = random.randint(0,len_chars)
str_result = str_result + chars[r_number]
print(str_result)
Проверка на цифры в строке (если будете считать как новую задачу, то знайте, кусок кода взял из первой для генерации случайной строки):
import random
chars = "0123456789r!'#$%&()*+,-./:;<=>[email protected][\]^_`{|}~"
len_chars = len(chars)
str_result = ""
for i in range(10):
r_number = random.randint(0,len_chars)
str_result = str_result + chars[r_number]
print(str_result)
counter = 0
for i in range(10):
if (i == 9):
if (str_result[i].isnumeric() == False):
print("There is no numbers in string")
else:
if (str_result[i].isnumeric() == True):
print("There is at least one number in string")
break
else:
continue
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
def SeqCount(Seq: Iterable[Any], predicate: Callable[[Any], bool]) -> int:
counter = 0
for item in Seq:
if predicate(item):
counter+=1
return counter
def main():
n = int(input())
Seq = list(map(int, input().split(maxsplit = n)))
print(SeqCount(Seq, lambda item: item < n))
if __name__ == "__main__":
main()
Проходит предложенный вами тест + пару придуманных лично мной
формат ввода ([Enter] - пользователь нажимает кнопку ввода. ">>>" - вывод программы):
5 [Enter]
-10 4 10 5 2 [Enter]
>>> 3