75 lines
1.7 KiB
Python
75 lines
1.7 KiB
Python
import string
|
|
|
|
def hoofdletters_kleineletters(string1, string2):
|
|
kleineletters1 = []
|
|
kleineletters2 = []
|
|
hoofdletter1 = []
|
|
hoofdletter2 = []
|
|
|
|
for i in string1:
|
|
if i == i.lower():
|
|
kleineletters1.append(i)
|
|
for i in string2:
|
|
if i == i.lower():
|
|
kleineletters2.append(i)
|
|
if i == i.upper():
|
|
hoofdletter1.append(i)
|
|
hoofdletter2.append(i)
|
|
|
|
print(set(kleineletters1).intersection(set(kleineletters2)))
|
|
print(set(hoofdletter1).intersection(set(hoofdletter2)))
|
|
|
|
|
|
|
|
|
|
def set_geenletters_instrings(string1,string2):
|
|
kleineletters1 = []
|
|
kleineletters2 = []
|
|
hoofdletter1 = []
|
|
hoofdletter2 = []
|
|
|
|
for i in string1:
|
|
if i == i.lower():
|
|
kleineletters1.append(i)
|
|
for i in string2:
|
|
if i == i.lower():
|
|
kleineletters2.append(i)
|
|
if i == i.upper():
|
|
hoofdletter1.append(i)
|
|
hoofdletter2.append(i)
|
|
allekleineletters = string.ascii_lowercase
|
|
allehoofdletters = string.ascii_uppercase
|
|
|
|
set(kleineletters1).difference(set(kleineletters2))
|
|
print(set(allekleineletters).difference(set(kleineletters1)))
|
|
|
|
|
|
|
|
|
|
def niet_letters(string1,string2):
|
|
niet_letters1 = []
|
|
niet_letters2 = []
|
|
|
|
for i in string1:
|
|
if i.isalpha():
|
|
pass
|
|
else:
|
|
niet_letters1.append(i)
|
|
for i in string2:
|
|
if i.isalpha():
|
|
pass
|
|
else:
|
|
niet_letters2.append(i)
|
|
|
|
niet_letters = set(niet_letters1).intersection(set(niet_letters2))
|
|
print(niet_letters)
|
|
|
|
|
|
def main():
|
|
#hoofdletters_kleineletters("Hallo","Nealogr")
|
|
#set_geenletters_instrings("Hallo","Nealogr")
|
|
|
|
niet_letters("Dit is een string123", "lol13435//##")
|
|
|
|
main()
|