The string is a collection of char, it will arrange multiple char using sequence. The string char index will be to start from 0 to length-1.
The string will be declared using ' ', " " and """
a= 'welcome' #single line string
a= "welcome" #single line
a= """ welcome in scs """ #multiple line with proper syntax format
WAP to count total vowel and consonant in String?
s= 'welcome' #['w','e','l','c','o','m','e']
c=0
d=0
for i in range(0,len(s)):
if s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u':
c=c+1
else:
d=d+1
print("vowel",c,"consonant",d)
example madam, naman
Solution
s="madam"
c = len(s)-1
flag=True
for i in range(0,len(s)//2):
if s[i]!=s[c-i]:
flag=False
break
if flag:
print("pallindrom")
else:
print("np")
5) WAP to extract numeric, alphabets, and special char in separate string in any String?
a= 'welcome' #single line string
a= "welcome" #single line
a= """ welcome in scs """ #multiple line with proper syntax format
WAP to count total vowel and consonant in String?
s= 'welcome' #['w','e','l','c','o','m','e']
c=0
d=0
for i in range(0,len(s)):
if s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u':
c=c+1
else:
d=d+1
print("vowel",c,"consonant",d)
Another
another way to create this program:-
s = input("Enter word")
v=0
c=0
for i in range(0,len(s)):
if s[i] in ('a','e','i','o','u'):
v=v+1
else:
c=c+1
print("Total vowel is ",v, "Consonent is ",c)
another way to create this program:-
s = input("Enter word")
v=0
c=0
for ch in s:
if ch in ('a','e','i','o','u'):
v=v+1
else:
c=c+1
print("Total vowel is ",v, "Consonent is ",c)
......................................................................
MOST OF THE STRING PROGRAM WILL BE RELATED TO ASCII CODE HENCE PYTHON PROVIDE TWO DIFFERENT METHOD TO PERFORM OPERATION FROM
ASCII TO CHAR AND CHAR TO ASCII
1) ord():- this function is used to return the ascii code of particuar char
ASCII TO CHAR AND CHAR TO ASCII
1) ord():- this function is used to return the ascii code of particuar char
print(ord('a')) #97 #char to ascii'
2) chr():- this function is used to return jhar from ascii code
print(chr(65)) #A #ascii to char
WAP to find max char in String?
s= 'ramesh'
m = s[0]
for i in range(1,len(s)):
if m<s[i]: #s<h
m=s[i]
print(m)
ASSIGNMENT:-
s= 'ramesh'
m = s[0]
for i in range(1,len(s)):
if m<s[i]: #s<h
m=s[i]
print(m)
ASSIGNMENT:-
1)WAP to reverse string where vowel will be in the same position?
for example Ramesh hasemr
Solution:-
for example Ramesh hasemr
Solution:-
s="ramesh"
s1=""
s1 += s[5]
s1 += s[1]
s1 += s[4]
s1 += s[3]
s1 += s[2]
s1 += s[0]
print(s1)
2) WAP to check palindrome in String?example madam, naman
Solution
s="madam"
c = len(s)-1
flag=True
for i in range(0,len(s)//2):
if s[i]!=s[c-i]:
flag=False
break
if flag:
print("pallindrom")
else:
print("np")
Another way to check the program of a palindrome:-
s = "gggggg"
for i in range(0,len(s)//2):
if s[i]!= s[(len(s)-1-i)]:
print("Not Pallindrom")
break
else:
print("Pallindrom")
3) WAP to convert a string from upper case to lower case and lower case to upper case?
Solution:-
s="MADAM"
s1=""
for i in range(0,len(s)):
s1+=chr(ord(s[i])+32)
print(s1)
Program to convert String in Opposite case?
s="MADAM"
s1=""
for i in range(0,len(s)):
s1+=chr(ord(s[i])+32)
print(s1)
Program to convert String in Opposite case?
s = "Hello"
s1 = ""
for d in s:
if ord(d)>=65 and ord(d)<=91:
s1 = s1 + chr(ord(d)+32)
else:
s1 = s1 + chr(ord(d)-32)
print(s1)
4) WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
Manish o.p nbojti 5) WAP to extract numeric, alphabets, and special char in separate string in any String?
s = "abcd123@7$f"
abcdf
123
@$
6) WAP to display a number of repeated char in String?
hello h 1 e 1 l 2 o 1
Solution of this program:-
s = "mangalam"
for i in range(0,len(s)):
c=0
for k in range(0,i):
if s[i]==s[k]:
break
else:
for j in range(i,len(s)):
if s[i]==s[j]:
c=c+1
else:
print(s[i],c)
7) WAP to validate emaild? (@, ., the position of @ should be lesser of last dot position)
8) WAP to display a strength of password that password is weak, medium, and Strong according to predefined cases?
Strong (at least 3 special char, non-consecutive, not belonging with first name and Lastname, one upper case char and numeric is mandatory, length minimum 6)
Medium (at least 2 special char, non-consecutive, length minimum 6)
Assignment1
ReplyDelete#wap to replace string to next consecutive string
str=input("enter string")
for i in range (0,len(str)):
x=ord(str[i])
if x>=65 and x<=90:
x=x+1
print(chr(x))
else:
x>=97 and x<=122
x=x+1
print(chr(x))
Assignment2
ReplyDelete#wap to convert a string from upper case to lower case and vice-versa
string=input("enter string")
for i in range(0,len(string)):
s=ord(string[i])
if s>=65 and s<=90:
s=s+32
s1=chr(s)
print(s1,end='')
else:
s=s-32
s1=chr(s)
print(s1,end='')
Assignment 3-
ReplyDelete#WAP to extract numeric, alphabets, and special char in separate string in any String?
str=input("enter any string")
s1=''
s2=''
s3=''
for i in range(0,len(str)):
s=ord(str[i])
if s>=48 and s<=57:
s1=chr(s)
print("enter string is numeric",s)
elif(s>=65 and s<=90) or (s>=97 and s<=122):
s2=chr(s)
print("alphabet string",s)
elif(s>=32 and s<=47) or (s>=58 and s<=64) or (s>=123 and s<=126):
s3=chr(s)
print("special charcter is",s3)
#predefine method of string
ReplyDelete1)capatlize()-Converts the first character to upper case
implement-
s1 = "hello, and hi"
x = s1.capitalize()
print (x)
2)casefold()-Converts string into lower case
implement-
s2 = " Welcome To My World"
x = s2.casefold()
print(x)
3)centre()-Returns a centered string
implement-
s3 = "banana"
x = s3.center(20)
print(x)
4)count()-Returns the number of times a specified value occurs in a string
implement-
s4 = "I love mango,mango is yellow color "
x = s4.count("mango")
print(x)
5)Upper()-Converts a string into upper case
implement-
s5 = "Hello my friends"
x = s5.upper()
print(x)
6) translate()- method returns a string where some specified characters are replaced with the character described in a dictionary
mydict = {65: 70};
s6 = "Hello hi!";
print(s6.translate(mydict));
7)strip()-The strip() method removes any leading (spaces at the beginning) and trailing (spaces at the end) characters (space is the default leading character to remove)
implement-
s7 = " company "
x = s7.strip()
print("mnc", x, "TCS")
8)isnumeric()- isnumeric() method returns True if all the characters are numeric (0-9), otherwise False.
implement-
s8 = "12345"
x = s8.isnumeric()
print(x)
9) format()- method formats the specified value(s) and insert them inside the string's placeholder.
example-
Insert the price inside the placeholder, the price should be in fixed point, two-decimal format:
implement-
s9 = "For only {price:.2f} dollars!"
print(s9.format(price = 49))
10) islower()- method returns True if all the characters are in lower case, otherwise False.
Numbers, symbols and spaces are not checked, only alphabet characters.
Check if all the characters in the text are in lower case:
s10 = "hello world!"
x = s10.islower()
print(x)
#predefine method of string
1)capatlize()-Converts the first character to upper case
implement-
s1 = "hello, and hi"
x = s1.capitalize()
print (x)
2)casefold()-Converts string into lower case
implement-
s2 = " Welcome To My World"
x = s2.casefold()
print(x)
3)centre()-Returns a centered string
implement-
s3 = "banana"
x = s3.center(20)
print(x)
4)count()-Returns the number of times a specified value occurs in a string
implement-
s4 = "I love mango,mango is yellow color "
x = s4.count("mango")
print(x)
5)Upper()-Converts a string into upper case
implement-
s5 = "Hello my friends"
x = s5.upper()
print(x)
6) translate()- method returns a string where some specified characters are replaced with the character described in a dictionary
mydict = {65: 70};
s6 = "Hello hi!";
print(s6.translate(mydict));
7)strip()-The strip() method removes any leading (spaces at the beginning) and trailing (spaces at the end) characters (space is the default leading character to remove)
implement-
s7 = " company "
x = s7.strip()
print("mnc", x, "TCS")
8)isnumeric()- isnumeric() method returns True if all the characters are numeric (0-9), otherwise False.
implement-
s8 = "12345"
x = s8.isnumeric()
print(x)
9) format()- method formats the specified value(s) and insert them inside the string's placeholder.
example-
Insert the price inside the placeholder, the price should be in fixed point, two-decimal format:
implement-
s9 = "For only {price:.2f} dollars!"
print(s9.format(price = 49))
10) islower()- method returns True if all the characters are in lower case, otherwise False.
Numbers, symbols and spaces are not checked, only alphabet characters.
Check if all the characters in the text are in lower case:
s10 = "hello world!"
x = s10.islower()
print(x)
Program to count vowels and consonant in a string-->>
ReplyDeletep="shiva concept solution"
c=0
v=0
for i in range(0,len(p)):
if p[i]=="a" or p[i]=="e" or p[i]=="i" or p[i]=="o" or p[i]=="u":
v=v+1
else:
c=c+1
print("total consonants=",c,"total vowels=",v)
Program to check palindrome in string-->>
ReplyDelete1st method-->>
s="nama"
c=len(s)-1
flag=True
for i in range(0,len(s)//2):
if s[i]!=s[c-i]:
flag=False
break
if flag:
print("palindrome")
else:
print("not a palindrome")
2nd method-->>
x = "refer"
w=""
for i in x:
w=i+w
if (x==w):
print ("it is a palindrome")
else:
print("it is not a palindrome")
Program to convert string from upper case to lower case and lower case to upper case-->>
ReplyDeletes="SUBSERVIENT"
s1=""
for i in range(0,len(s)):
s1+=chr(ord(s[i])+32)
print(s1)
# PYTHON( 6 To 7 PM BATCH)
ReplyDelete#CODE to Find Palindrome String
a=input("Enter The String :\t")
b=a[len(a)::-1]
if a== b:
print(" Palindrome String")
else:
print("Not a Palindrome String")
#To check pallindrome
ReplyDeletes = "poppop"
c= len(s)-1
flag=True
for i in range(0, len(s)//2):
if s[i]!=s[c-i]:
flag = False
if flag:
print(s,"Is Pallindrome")
else:
print(s,"Is Not Pallindrome")
# Upper case_lower case
ReplyDeletes = "HELLO"
c=''
for i in range(0,len(s)):
c+= chr(ord(s[i])+32)
print(c)
# String in reverse form
ReplyDeletes= "parag"
for i in range(0,len(s)):
c=s[i]
b= chr(97+(122-ord(c)))
print(b,end='')
#WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
ReplyDeletea = "zebra"
for i in range(0,len(a)):
if a[i]=="z":
print("a",end='')
else:
b= chr(ord(a[i])+1)
print(b,end='')
#WAP to extract numeric, alphabets, and special char in separate string in any String?
ReplyDeletex= "My name is Arun, arun@gmail.com, c.s branch, my percentage is 98%."
num=''
sc=''
st=''
for i in range(0,len(x)):
if x[i]=="1" or x[i]=="2" or x[i]=="3" or x[i]=="4" or x[i]=="5" or x[i]=="6" or x[i]=="7" or x[i]=="8" or x[i]=="9" or x[i]=="0":
num = num + str(x[i])
if x[i]=="!" or x[i]=="@" or x[i]=="#" or x[i]=="$" or x[i]=="%" or x[i]=="^" or x[i]=="&" or x[i]=="*" or x[i]=="(" or x[i]==")" or x[i]=="." or x[i]==",":
sc = sc+str(x[i])
else:
if x[i] not in(num or sc):
st =st+ x[i]
print(num)
print(sc)
print(st)
Program to display repeated char in String
ReplyDeletes = "welcomeo"
count=[]
for i in range(0,len(s)):
c=1
for j in range(i+1,len(s)):
if s[i]==s[j] and s[i] not in count:
c=c+1
if s[i] not in count:
count.append(s[i])
print(s[i],c)
print(count)
# Python( 6 To 7 PM BATCH)
ReplyDelete# CODE for Reverse String Where Vowel will be in the Same Position.
s="ramesh"
s1="";
for i in range(len(s)-1,-1,-1):
if s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u':
s1+=s[i]
else:
s1=s1+s[i]
print(s1)
ReplyDelete# PYTHON ( 6 To 7 PM BATCH)
# CODE to replace the string char from the next consecutive String char.
s=str(input("Enter Any Name :-\t"))
s1 = ''
for i in s:
if i=="Z":
s1 = s1 +"A"
else:
s1 =s1+chr(ord(i)+1)
print(s1.upper())
ReplyDelete# PYTHON ( 6 To 7 Pm BATCH)
# Program to Extract Numeric, Alphabets And Special Character from String.
i = input("Please Enter Your Own Character : ")
for ch in i:
if((ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z')):
print("The Given Character ", ch, "is an Alphabet")
elif(ch >= '0' and ch <= '9'):
print("The Given Character ", ch, "is a Digit")
else:
print("The Given Character ", ch, "is a Special Character")
ReplyDelete# PYTHON ( 6 To 7 PM BATCH)
# Program to Display a Number of Repeated Char in String.
s = "ROHIT-KUMAR-PYTHON-CLASS"
for i in s:
a= s.count(i)
if a==1:
print(i,"--",a)
a = 0
if a>1:
print(i,"--",a)
s= s.replace(i,'')
a = 0
#Akash patel
ReplyDelete#wap to replace string to next consecutive string:-
str=input("enter string")
for i in range (0,len(str)):
x=ord(str[i])
if x>=65 and x<=90:
x=x+1
print(chr(x))
else:
x>=97 and x<=122
x=x+1
print(chr(x))
#Akash patel
ReplyDelete#wap to convert a string from upper case to lower case and loer to uper
string=input("enter string")
for i in range(0,len(string)):
s=ord(string[i])
if s>=65 and s<=90:
s=s+32
s1=chr(s)
print(s1,end='')
else:
s=s-32
s1=chr(s)
print(s1,end='')
#Akash patel
ReplyDelete#WAP to extract numeric, alphabets, and special char in separate string in any String?
str=input("enter any string")
s1=''
s2=''
s3=''
for i in range(0,len(str)):
s=ord(str[i])
if s>=48 and s<=57:
s1=chr(s)
print("enter string is numeric",s1)
elif(s>=65 and s<=90) or (s>=97 and s<=122):
s2=chr(s)
print("alphabet string",s2)
elif(s>=32 and s<=47) or (s>=58 and s<=64) or (s>=123 and s<=126):
s3=chr(s)
print("special charcter is",s3)
-Ajay Upadhyay
ReplyDelete#Programm for convert lower case to upper and upper case to lower
int = input("Enter your name :")
for i in range(0,len(int)):
s=ord(int[i])
if s<=96:
s = s + 32
else:
s = s - 32
t=chr(s)
print(t)
#Shivam Shukla
ReplyDelete#WAP to count total vowel and consonant in String?
val= 'Welcome' #['w','e','l','c','o','m','e']
vowel=consonant=0
for i in val:
k=ord(i);
if((k>=65 and k<=90) or (k>=97 and k<=122)):
if(k>=65 and k<=90):
i=chr(k+32);
if i=='a' or i=='e' or i=='i' or i=='o' or i=='u':
vowel+=1;
else:
consonant+=1;
print("vowel",vowel,"consonant",consonant);
#Shivam Shukla
ReplyDelete#WAP to find max char in String?
val= 'ramesh';
count=0;
for i in val:
count+=1;
k=val[0];
for i in range(1,count):
if(k<val[i]):
k=val[i];
print("Max char is : ",k);
#Shivam Shukla
ReplyDelete#2.1) WAP to check palindrome in String?
#Example : madam(Correct), Madam(Incorrect)
val="madam";
count=0
for i in val:
count+=1;
for i in range(0,count//2):
if(val[i]!=val[count-1-i]):
print("It's not a palindrome...");
break;
else:
print("It's a palindrome...")
#2.2) WAP to check palindrome in String?
ReplyDelete#Example : madam(Correct), mAdam(Correct)
val="mAdam";
count=0
for i in val:
count+=1;
for i in range(0,count//2):
k=val[i]
if(ord(k)>=65 and ord(k)<=90):
k=chr(ord(k)+32);
if(k!=val[count-1-i]):
print("It's not a palindrome...");
break;
else:
print("It's a palindrome...")
#Shivam Shukla
ReplyDelete#3.1) WAP to convert a string from upper case to lower case --or-- all's lower case...??
val1="ShriVashu1"
val2=''
for i in val1:
k=ord(i)
val2 = val2+chr(k+32) if(k>=65 and k<=90) else val2+i
print(val2)
#3.2) WAP to convert a string from lower case to upper case --or-- all's upper case...??
ReplyDeleteval1="ShriVashu1"
val2=''
for i in val1:
k=ord(i)
val2 = val2+chr(k-32) if(k>=97 and k<=122) else val2+i
print(val2)
#Shivam Shukla
ReplyDelete#3.2) WAP to convert a string from lower case to upper case --or-- all's upper case...??
val1="ShriVashu1"
val2=''
for i in val1:
k=ord(i)
val2 = val2+chr(k-32) if(k>=97 and k<=122) else val2+i
print(val2)
#Shivam Shukla
ReplyDelete#3.3) WAP to convert a string from all charactor's if upper case then lower case and if in lower case then upper case...??
val1="ShriVashu1"
val2=''
for i in val1:
k=ord(i)
if(k>=65 and k<=90):
val2+=chr(k+32)
elif(k>=97 and k<=122):
val2+=chr(k-32)
else:
val2+=i
print(val2)
#Shivam Shukla
ReplyDelete#4.1) WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
#Examples : ShriVashu > tisjwbtiv | ShriVashu1 > tisjwbtiv1
val1='ShriVashu1'
val2=''
for i in val1:
k=ord(i);
if((k>=65 and k<=90) or (k>=97 and k<=122)):
if(k>=65 and k<=90):
if(k==90):
k=65;
k=k+32;
val2+=chr(k+1);
else:
val2+=chr(k);
print(val2);
#Shivam Shukla
ReplyDelete#4.2) WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
#Examples : ShriVashu > TisjWbtiv | ShriVashu1 > TisjWbtiv1
val1='ShriVashu1'
val2=''
for i in val1:
k=ord(i)
if(k>=65 and k<=90):
if(k==90):
k=65;
val2+=chr(k+1)
elif(k>=97 and k<=122):
if(k==122):
k=97;
val2+=chr(k+1)
else:
val2+=chr(k)
print(val2)
#Shivam Shukla
ReplyDelete#5) WAP to extract numeric, alphabets, and special char in separate string in any String?
val='$ShriVashu#3108@'
num='';
alpha='';
spchr='';
for i in val:
k=ord(i)
if(k>=48 and k<=57):
num+=i;
continue;
elif((k>=65 and k<=90) or (k>=97 and k<=122)):
alpha+=i;
continue;
else:
spchr+=i;
print("numbers :",num,"\nalphabets :",alpha,"\n special charactor's :",spchr)
#Shivam Shukla
ReplyDelete#6) WAP to display a number of repeated char in String?
#hello >> h-1 e-1 l-2 o-1
val1='hello';
val2='';
for i in range(0,len(val1)):
s=0;
for j in val2:
if(val1[i]==j):
s=1;
break;
if(s==1):
continue;
s=0;
for j in range(i,len(val1)):
if(val1[i]==val1[j]):
s+=1;
print(val1[i],"-",s);
val2+=val1[i]
#Shivam Shukla
ReplyDelete#7) WAP to validate emaild?
Valid="@gmail.com";
Email=input("Enter Email Id : ");
v=len(Valid);
e=len(Email);
if(e>v):
for i in range(0,v):
if(Valid[i]!=Email[(e-v)+i]):
print("Invalid Email");
break;
else:
print("Valid Email")
else:
print("Invalid Email")
#Abhishek Singh
ReplyDelete#1)WAP to reverse string where vowel will be in the same position?
s=input("Enter any Name:::")
s1=""
vowel="aeiouAEIOU"
lnt=len(s)
i=lnt
for j in range(0,lnt):
if(s[j] in vowel):
s1=s1+s[j]
else:
while i>0:
i-=1
if (s[i] in vowel)==False:
break
s1=s1+s[i]
print(s1)
# Ankit Saxena
ReplyDelete# count total vowel and consonant in String
a=input("Enter your name:")
vowel=0
cons=0
for i in range(0,len(a)):
if(a[i]!=" "):
if(a[i]=="a" or a[i]=="i" or a[i]=="o"or a[i]=="u"
or a[i]=="A" or a[i]=="E" or a[i]=="O" or a[i]=="U"):
vowel=vowel+1
else:
cons=cons+1
print("Total Vowels=",vowel)
print("Total Consonents=",cons)
#Shivam Shukla
ReplyDelete#1)WAP to reverse string where vowel will be in the same position?
#for example - ramesh > hasemr
val="shrivashu";
list1=''
list2=''
for i in range(len(val)-1,-1,-1):
k=val[i];
if(not(k=='a' or k=='e' or k=='i' or k=='o' or k=='u')):
list1+=val[i]
s=0
for i in range(0,len(val)):
j=val[i]
if(j=='a' or j=='e' or j=='i' or j=='o' or j=='u'):
list2+=j;
else:
list2+=list1[s]
s+=1
print(list2)
#Shivam Shukla
ReplyDelete#8) WAP to display a strength of password that password is weak, medium, and Strong according to predefined cases?
#Strong (at least 3 special char, one upper case char and numeric is mandatory, length minimum 6)
#Medium (at least 2 special char, length minimum 6)
'''fName='Shivam'; #input("Enter First Name : ");
lName='Shukla'; #input("Enter Last Name : ");
User='ShriVashu'; #input("Enter User Id : ");'''
PassWord=input("Enter your Password : ");
Medium=Strong=0
spChar=toCase=upCase=Num=nonCon=0
for i in range(0,len(PassWord)):
k=ord(PassWord[i]);
if(k>=48 and k<=57):
Num+=1;
elif((k>=65 and k<=90) or (k>=97 and k<=122)):
if(k>=65 and k<=90):
upCase=1;
toCase+=1;
else:
spChar+=1;
if(len(PassWord)>=6 and spChar>=3 and upCase==1 and Num>0):
print("High Password")
elif(len(PassWord)>=6 and spChar>=2):
print("Medium Password!")
else:
print("Week Password!")
#Abhishek Singh
ReplyDelete#6) WAP to display a number of repeated char in String?
s="mangalam"
s1=""
for i in range(0,len(s)):
if (s[i] in s1)==False:
s1=s1+s[i]
for j in range(0,len(s1)):
count=0
for k in range(0,len(s)):
if(s1[j]==s[k]):
count+=1
print(s1[j],":repeated ",count," times")
#Abhishek Kumar
ReplyDelete#3) WAP to convert a string from upper case to lower case and lower case to upper case?
#Program takes user choice to convert all characters of String to either UPPER CASE or LOWER CASE except special characters
s=input("Enter a word:::")
s1=""
d=ord('a')-ord('A')
ch=input("Enter user choice for upper/lower:::(u/l):::")
for i in range(0,len(s)):
if ch=='l':
if ord(s[i])>=ord('A') and ord(s[i])<=ord('Z'):
s1=s1+chr(ord(s[i])+d)
else:
s1=s1+s[i]
elif ch=='u':
if ord(s[i])>=ord('a') and ord(s[i])<=ord('z'):
s1=s1+chr(ord(s[i])-d)
else:
s1=s1+s[i]
else:
s1=s1+s[i]
print(s1)
#Shivam Shukla
ReplyDelete#7.1) WAP to validate emaild?
#Note : if we have only '@gmail.com' in last.....
Valid="@gmail.com";
Email=input("Enter Email Id : ");
v=len(Valid);
e=len(Email);
if(e>v):
for i in range(0,v):
if(Valid[i]!=Email[(e-v)+i]):
print("Invalid Email");
break;
else:
print("Valid Email")
else:
print("Invalid Email")
#Shivam Shukla
ReplyDelete#7.2) WAP to validate emaild?
Email=input("Enter Email Id : ");
e=len(Email);
fP=sP=tP=Exit=0;
for i in range(0,e):
k=Email[i];
if(fP>0 or k!='@'):
fP+=1;
if(sP>0 or k=='@'):
if(sP>0 and k=='@'):
Exit=1;
break;
sP+=1;
if(sP>1 and tP>0 or k=='.'):
tP+=1;
print("Exit :", "Applied" if(Exit==1) else "Not Applied" ," | before '@' :",fP-sP," | between '@' and '.' :",sP-1-tP," | after '.' :",tP-1);
if(Exit==0 and fP-sP>0 and sP-tP-1>0 and tP-1>0):
print(">> your Mail Id is Valid.....")
else:
print(">> your Mail Id is Invalid.....")
#8.2) WAP to display a strength of password that password is weak, medium, and Strong according to predefined cases?
ReplyDelete#Strong (at least 3 special char, non-consecutive, not belonging with first name and Lastname, one upper case char and numeric is mandatory, length minimum 6)
#Medium (at least 2 special char, non-consecutive, length minimum 6)
fName='shivam'; #input("Enter First Name : ");
lName='shukla'; #input("Enter Last Name : ");
User='ShriVashu07'; #input("Enter User Id : ");
PassWord=input("Enter your Password : ");
Medium=Strong=0
spChar=toCase=upCase=Num=nonCon=0
for i in range(0,len(PassWord)):
k=ord(PassWord[i]);
if(k>=48 and k<=57):
Num+=1;
elif((k>=65 and k<=90) or (k>=97 and k<=122)):
if(k>=65 and k<=90):
upCase=1;
toCase+=1;
else:
spChar+=1;
fVal=lVal=fExit=lExit=0
for i in range(0,len(PassWord) - (len(fName) if(len(lName)>len(fName)) else len(lName))+1):
if(fExit==0):
for j in range(0,len(fName)):
if(PassWord[i+j]==fName[j]):
fVal+=1;
if(fVal==len(fName)):
print("First Name Matched!");
fExit=1;
if(lExit==0):
for j in range(0,len(lName)):
if(PassWord[i+j]==lName[j]):
lVal+=1;
if(lVal==len(lName)):
print("Second Name Matched!");
lExit=1;
if(fExit==0 and lExit==0 and len(PassWord)>=6 and spChar>=3 and upCase==1 and Num>0):
print("High Password")
elif(fExit==0 and lExit==0 and len(PassWord)>=6 and spChar>=2):
print("Medium Password!")
else:
print("Week Password!")
#Shivam Shukla
ReplyDelete#4.1) WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
#Examples : ShriVashu > tisjwbtiv | ShriVashu1 > tisjwbtiv1
val1='aAzZ1'
val2=''
for i in val1:
k=ord(i);
if((k>=65 and k<=90) or (k>=97 and k<=122)):
if(k>=65 and k<=90):
k=k+32;
val2 = val2+'a' if(k==122) else val2+chr(k+1)
else:
val2+=chr(k);
print(val2);
#Shivam Shukla
ReplyDelete#4.2) WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
#Examples : ShriVashu > TisjWbtiv | ShriVashu1 > TisjWbtiv1
val1='ShriVashu1'
val2=''
for i in val1:
k=ord(i)
if(k>=65 and k<=90):
val2 = val2+'A' if(k==90) else val2+chr(k+1)
elif(k>=97 and k<=122):
val2 = val2+'a' if(k==122) else val2+chr(k+1)
else:
val2+=chr(k)
print(val2)
WAP to check palindrome in String
ReplyDeletea=input("enter name")
s=len(a)//2
rev=-1
for i in range (0,s):
if a[i]==a[rev]:
rev=rev-1
else:
print("no")
break
else:
print("palindrome")
WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)
ReplyDeletes='NISHI'
a=''
for i in range(0,len(s)):
a=a+chr(ord(s[i])+1)
print(a)
WAP to extract numeric, alphabets, and special char in separate string in any String
ReplyDeletea='11@green#park'
n=''
s=''
l=''
for i in a:
if i.isalpha():
l=l+i
elif i.isdigit():
n=n+i
else:
s=s+i
print("alphabets:",l)
print("number:",n)
print("special:",s)
s=input('"enter a word"')
ReplyDeleteg=""
c=5
for i in range(0,len(s)):
if s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u':
g+=s[i]
else:
if s[c-i]=='a' or s[c-i]=='e'or s[c-i]=='i' or s[c-i]=='o' or s[c-i]=='u':
g+=s[i]
else:
g=g+s[c-i]
print(g)
s="naman"
ReplyDeletec=len(s)-1
f=True
for i in range(0,len(s)//2):
if s[i]!=s[c-i]:
f=False
break;
if f:
print("pallindrom")
else:
print("np")
s=input("enter string")
ReplyDeletes1=""
for i in range(0,len(s)):
s1=s1+chr(ord(s[i])+32)
print(s1)
s=input("enter a character")
ReplyDeletes1=""
for i in range(0,len(s)):
s1=s1+chr(ord(s[i])+1)
print(s1)
x=input("enter any word")
ReplyDeletea=''
f=''
o=''
for i in range(0,len(x)):
s=ord(x[i])
if s>=48 and s<=57:
f=chr(s)
print("number",f)
elif(s>=65 and s<=90) or (s>=97 and s<=122):
a=chr(s)
print("alphabet",a)
elif(s>=32 and s<=47) or (s>=58 and s<=64) or (s>=123 and s<=126):
o=chr(s)
print("special charcter",o)
Emailid Validation Program in Python:-
ReplyDeletes="sss@gmail.com"
dotpos=-1
atpos=-1
c=0
for i in range(0,len(s)):
if s[i]=='.':
dotpos=i
if s[i]=='@':
atpos=i
c=c+1
#print(dotpos,atpos,c)
if dotpos==-1 or atpos==-1 or dotpos1 or atpos<3:
print("Invalid email id")
else:
print("emailid is valid")
s="gkd@gmail.com"
ReplyDeletedotpos=-1
atpos=-1
c=0
for i in range(0,len(s)):
if s[i]=='.':
dotpos=i
if s[i]=='@':
atpos=i
c=c+1
#print(dotpos,atpos,c)
if dotpos==-1 or atpos==-1 or dotpos1 or atpos<3:
print("invalid email id")
else:
print("emailid is valid")
#WAP to validate the mobile number?
ReplyDeletem=input("enter 10 digits mobile number:=")
t=('1','2','3','4','5','6','7','8','9','0')
a=[]
b=10
if m[0]=='0':
print("invailid mobile number")
else:
for i in range(0,len(m)):
if m[i] in t:
a.append(m[i])
if i==len(m)-1:
print("valid mobile number")
continue
else:
print("invailid mobile number")
break
#WAP to reverse string where vowel will be in the same position?
ReplyDeletea=input("enter string:-")
b=0
v=0
l=[]
for i in range(0,len(a)):
if a[i]=='a'or a[i]=='e'or a[i]=='i'or a[i]=='o'or a[i]=='u':
b=l.append(a[i])
else:
b=l.append(a[i])
b=l[::-1]
print(b)
#WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)
ReplyDeletes=input("enter string:-")
s1=''
z=''
for i in range(0,len(s)):
if ord(z)==122:
z=z-25
s1=s1+chr(ord(s[i])+1)
print(s1)
#palindrome or not
ReplyDeletes=input("enter string:-")
l=[]
l1=[]
for i in range(0,len(s)):
l.append(s[i])
l1=l[::-1]
if l==l1:
print("palindrome")
else:
print("not palindrome")
s='ramesh'
ReplyDeletem=s[0]
for i in range(1,len(s)):
if ord(m)<ord(s[i]):
m=s[i]
print(m)
#WAP to convert a string from upper case to lower case and lower case to upper case
ReplyDeletes=input("enter capital string:-")
s1=''
s2=''
for i in range(0,len(s)):
s1=s1+chr(ord(s[i])+32)
s2=s2+chr(ord(s1[i])-32)
print(s1)
print(s2)
#WAP to validate email?
ReplyDeletes=input("enter email id:-")
a=0
d=0
for i in range(0,len(s)):
if s[i]=='@':
a=i
if s[i]=='.':
d=i
if a>0 and (d-a)>=2:
print("vailid email id")
else:
print("invailid email id")
#WAP to count the total vowel and consonant in String?
ReplyDeletes=input("enter string:-")
v=0
c=0
for i in range(0,len(s)):
if s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u':
v=v+1
else:
c=c+1
print("total vowel is:-",v,"total consonent is:-",c)
#check mobile number frequency
ReplyDeletel=[]
num=int(input("enter any mobile no:-"))
while num>0:
a=num%10
l.append(a)
num=num//10
b=l[::-1]
print("----Number----Repeated----")
for i in range(0,10):
count=0
for j in range(0,len(b)):
if b[j]==i:
count=count+1
print(" ",i," ",count)
print("Total Number is:-",len(l))
WAP to extract numeric, alphabets, and special char in separate string in any String?
ReplyDeleteSol:-s = "abcd123@7$f"
s1=""
s2=""
s3=""
for i in s:
if i.isalpha():
s1=s1+str(i)
elif i.isdigit():
s2=s2+str(i)
else:
s3=s3+str(i)
print(s1)
print(s2)
print(s3)
#WAP to check palindrome in String?
ReplyDeletes=input("Enter string:")
r =""
for i in s:
r = i + r
print("Reverse String:",r)
if(s==r):
print("String is palindrome")
else:
print("String is not palindrome")
#WAP to convert a string from upper case to lower case and lower case to upper case?
ReplyDelete#Upper to Lower
s=input("Enter String in UPPER CASE:")
a=""
for i in s:
a=a+chr(ord(i)+32)
print(a)
#Lower to Upper
s=input("Enter String in LOWER CASE:")
a=""
for i in s:
a=a+chr(ord(i)-32)
print(a)
#WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
ReplyDeletes=input("Enter String:")
a=""
for i in s:
if i=='z' or i=='Z':
a=a+chr(ord(i)-25)
else:
a=a+chr(ord(i)+1)
print(a)
# WAP to extract numeric, alphabets, and special char in separate string in any String?
ReplyDeletes=input("Enter String:")
c=''
n=''
sc=''
for i in range(0,len(s)):
s1=ord(s[i])
if (s1>=65 and s1<=90) or (s1>=97 and s1<=122):
c=c+s[i]
elif s1>=48 and s1<=57:
n=n+s[i]
elif (s1>=32 and s1<=47) or (s1>=58 and s1<=64) or (s1>=123 and s1<=126):
sc=sc+s[i]
print("Character in String",c)
print("Numeric in String",n)
print("Special character in String",sc)
#WAP to reverse string where vowel will be in the same position?
ReplyDeletest="sachin"
s1=''
c=5
for i in range(0,len(st)):
if st[i] in ('a','e','i','o','u'):
s1=s1+st[i]
else:
if st[c-i] in ('a','e','i','o','u'):
s1=s1+st[i]
else:
s1=s1+st[c-i]
print(s1)
s=input("Enter any String")
ReplyDeletem=s[0]
for i in range (0,len(s)):
print(ord(s[i])," ",end="")
if m<s[i]:
m=s[i]
print()
print("Maximum",m)
print(ord(m))
#WAP to check palindrome in String?
ReplyDeletes=input("Enter any name")
for i in range (0,len(s)):
if s[:]==s[::-1]:
print ("pl",s)
break
else:
print("not pl",s)
WAP to replace the string char from the next consecutive String char (if char will be z then replace by a)?
ReplyDeleteprint("Input a String capital or small without space")
s=input("input ")
st=""
for i in range(0,len(s)):
if (ord(s[i])>=65 and ord(s[i])<90) or (ord(s[i])>=97 and ord(s[i])<122):
st=st+chr(ord(s[i])+1)
if ord(s[i])==90 or ord(s[i])==122:
st=st+chr(ord(s[i])-25)
print(st)
WAP to extract numeric, alphabets, and special char in separate string in any String?
ReplyDeletes=input("Input a mixed string like email address: ")
a=""
n=""
c=""
for i in range(0,len(s)):
if (ord(s[i])>=65 and ord(s[i])<=90) or (ord(s[i])>=97 and ord(s[i])<=122):
a=a+s[i]
elif ord(s[i])>=48 and ord(s[i])<=57:
n=n+s[i]
else:
c=c+s[i]
print("alphabetic characters are: ",a)
print("numbers are: ",n)
print("special characters are: ",c)
#3) WAP to convert a string from upper case to lower case and lower case to upper case?
ReplyDelete#Lower to upper
s="UnderStand"
c=""
for i in range(0,len(s)):
k=ord(s[i])
if k>65 and k<90:
c=c+chr(k+32)
else:
c=c+chr(k-32)
print (c)
#4) WAP to replace the string char from the next consecutive String char
ReplyDelete#(if char will be z then replace by a)
s="abcz"
c= ""
for i in range (0,len(s)):
k=ord(s[i])
if k==90:
k=64
if k==122:
k=96
c=c+chr(k+1)
print(c)
#5) WAP to extract
ReplyDelete#Numeric, alphabets, and special char in separate string in any String
x="Und1@erSt276#$%and"
n=""
a=""
s=""
for i in x:
k=ord(i)
print(k)
if k>65 and k<90 or k>97 and k<122:
a=a+ ","+chr(k)
if (k>48 and k<57):
n=n+ ","+chr(k)
if (k>9 and k<47)or(k>58 and k<64)or(k>91 and k<96)or (k>123 and k<126):
s=s+","+chr(k)
print ("numbers:",n,"\n","alphabets:",a,"\n","Special char:",s)
#5) WAP to extract
ReplyDelete#Numeric, alphabets, and special char in separate string in any String
x="Und1@erSt276#$%and"
n=""
a=""
s=""
for i in x:
k=ord(i)
print(k)
if k>=65 and k<=90 or k>=97 and k<=122:
a=a+ ","+chr(k)
elif (k>48 and k<57):
n=n+ ","+chr(k)
else:
s=s+","+chr(k)
print ("numbers:",n,"\n","alphabets:",a,"\n","Special char:",s)
#WAP to validate emaild?
ReplyDelete#(@, ., the position of @ should be lesser of last dot position)
e=input("Enter your email id:")
k=len(e)
for i in range (0,k):
if e[i]=='@':
a=i
print ("Index value of @ :",i)
if e[i]=='.' :
d=i
print ("Index value of . :",i)
if a<d:
print ("Email entered successfuly")
else:
print("Invalid email")
##WAP to count total vowel and consonant in String?
ReplyDeletes='welcome' #['w','e','l','c','o','m','e']
vowel=0
consonent=0
#d=['a','e','i','o','u']
for i in s :
if i in ['a','e','i','o','u'] :
vowel=vowel+1
else:
consonent=consonent+1
print(vowel,consonent)
##2) WAP to check palindrome in String?
ReplyDeletep="naman"
for i in range(0,len(p)//2):
if p[i]!= p[(len(p)-1-i)]:
print("Not Palindrom")
break
else:
print("Palindrom")
## WAP to display a strength of password that password is weak, medium, and Strong according to predefined cases?
ReplyDelete##1.Strong (at least 3 special char, non-consecutive, not belonging with first name and Lastname, one upper case char and numeric is mandatory, length minimum 6)
##2.Medium (at least 2 special char, non-consecutive, length minimum 6)
print ('enter password')
print ()
print ()
print ('the password must be at least 6, and no more than 12 characters long')
print ()
password = input ('type your password ....')
weak = 'weak'
med = 'medium'
strong = 'strong'
if len(password) >12:
print ('password is too long It must be between 6 and 12 characters')
elif len(password) <6:
print ('password is too short It must be between 6 and 12 characters')
elif len(password) >=6 and len(password) <= 12:
print ('password ok')
if password.lower()== password or password.upper()==password or password.isalnum()==password:
print ('password is', weak)
elif password.lower()== password and password.upper()==password or password.isalnum()==password:
print ('password is', med)
else:
password.lower()== password and password.upper()==password and password.isalnum()==password
print ('password is', strong)
## First 4 & last 2 char Email Id
ReplyDeletes=input("enter any string :- ")
x=''
for i in range(len(s)):
if i<4 or i>len(s)-3:
x=x+s[i]
print(f"Email Id :-{x}@gmail.com")