Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- text = input()
- to_upper = ''
- rage = ''
- times = 0
- i = 0
- def manage_char(a: int, lst):
- if lst[a + 1].isdigit():
- return int(f'{lst[a]}{lst[a + 1]}')
- else:
- if to_upper:
- return int(lst[i])
- while i < len(text):
- char = text[i]
- if char.isdigit():
- if i == len(text) - 1:
- times = int(char)
- elif (i + 1) < len(text):
- times = manage_char(i, text)
- if to_upper:
- rage += to_upper * times
- to_upper = ''
- else:
- to_upper += char.upper()
- i += 1
- print(f'Unique symbols used: {len(set(rage))}')
- print(rage)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement