DEV Community

G Gokul
G Gokul

Posted on

Python string -2

task - password validator

upper = 0
lower = 0
digit = 0
special = 0
password = input("enter a password:")

for letters in password:
    if letters.isupper():
        upper += 1
    elif letters.islower():
        lower += 1
    elif letters.isdigit():
        digit += 1
    else:
        special += 1
if len(password)>=8 and upper >= 1 and lower>= 1 and digit>= 1 and special>= 1:
    print("valid password")
else:
    print("invalid password")
Enter fullscreen mode Exit fullscreen mode

output:
enter a password:Gokul@123
valid password

task - password generator

import random
import string

length = int(input("enter password length:"))

letters = string.ascii_lowercase + string.ascii_uppercase + string.digits

password = ""
for i in range(length):
    password = password + random.choice(letters)
print(password)
Enter fullscreen mode Exit fullscreen mode

output:
enter password length:8
lkgG23g7

task - anagram

word1 = input("enter word1:")
word2 = input("enter word2:")

if len(word1) != len(word2):
    print("not anagram")
else:
    for i in word1:
        if word1.count(i) != word2.count(i):
            print("not anagram")
            break
    else:
        print("anagram")
Enter fullscreen mode Exit fullscreen mode

output:
enter word1:cat
enter word2:act
anagram

task - rotation

word = 'abcd' 
for i in range(len(word)):
    rotate = word[1:]+word[0]
    word = rotate
    print(rotate)

Enter fullscreen mode Exit fullscreen mode

Output:
bcda
cdab
dabc
abcd

Top comments (0)