Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 4.23 Дана строка символов. Определить количество
- # различных символов, которые являются буквами или
- # цифрами, вывести их на печать, используя множества.
- # st = ' 4.23 Дана строка символов. ОПределить количество различных символов, которые являются буквами или цифрами, вывести их на печать, используя множества.'
- # def charrange(a, b, c = 1):
- # for char in range(ord(a), ord(b), c):
- # yield chr(char)
- def wninp(string):
- inp = ''
- while not inp:
- inp = input(string)
- return inp
- def main():
- st = wninp('введите строку символов ')
- setb = set()
- setn = set()
- for i in st:
- if i.isalpha():
- setb.add(i)
- elif i.isdigit():
- setn.add(i)
- b = lambda setb: setb if len(setb)!=0 else '{}'
- n = lambda setn: setn if len(setn)!=0 else '{}'
- print('''
- Колличество различных символов: {0}, из них {1} являются буквами и {2} цифрами.
- Множество букв - {3}
- Множество цифр - {4}
- '''.format(len(set(st)), len(setb), len(setn), b(setb), n(setn)))
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement