Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- password = input()
- while True:
- command = input().split()
- if command[0] == "Complete":
- break
- elif command[0] == "Validation":
- if len(password) < 8:
- print("Password must be at least 8 characters long!")
- for ch in password:
- if not ch.isalnum() and ch != "_":
- print("Password must consist only of letters, digits and _!")
- break
- if len([s for s in password if s.isupper()]) == 0:
- print("Password must consist at least one uppercase letter!")
- if len([s for s in password if s.islower()]) == 0:
- print("Password must consist at least one lowercase letter!")
- if len([s for s in password if s.isdigit()]) == 0:
- print("Password must consist at least one digit!")
- elif command[1] == "Upper":
- idx = int(command[2])
- if 0 <= idx < len(password):
- password = password[:idx] + password[idx].upper() + password[idx+1:]
- print(password)
- elif command[1] == "Lower":
- idx = int(command[2])
- if 0 <= idx < len(password):
- password = password[:idx] + password[idx].lower() + password[idx+1:]
- print(password)
- elif command[0] == "Insert":
- idx = int(command[1])
- char = command[2]
- if 0 <= idx < len(password):
- password = password[:idx] + char + password[idx:]
- print(password)
- elif command[0] == "Replace":
- char = command[1]
- value = int(command[2])
- new_char = chr(ord(char) + value)
- if char in password:
- password = password.replace(char, new_char)
- print(password)
Advertisement
Add Comment
Please, Sign In to add comment