Skip to content

Commit 52f34e5

Browse files
updated files
0 parents commit 52f34e5

File tree

5 files changed

+71
-0
lines changed

5 files changed

+71
-0
lines changed

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

01_Intro/Homeworks.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#Ödev: 6.3.2025,
2+
3+
users = ['burak yılmaz',' ertuğrul', 'hakan bear yılmaz', 'kerim abdul cabbar ökkeş', 'murat ', 'hil_al özdemir büyükaşık', '_pınar', 'egemen_ kağan duman']
4+
5+
import re
6+
7+
mail_address = []
8+
9+
for user in users:
10+
# (Boşlukları ve alt çizgileri temizle)
11+
user = user.replace('_', '') # Alt çizgileri kaldır
12+
user = ' '.join(user.split()) # Fazla boşlukları temizle
13+
14+
# İsimleri boşluğa göre böl
15+
user_names = user.split(' ')
16+
17+
# Boş elemanları listeden çıkar
18+
user_names = [item for item in user_names if item != '']
19+
20+
if len(user_names) >= 2:
21+
mail_addres = f'{user_names[0]}.{user_names[-1]}@outlook.com'
22+
mail_address.append(mail_addres)
23+
24+
print(mail_address)
25+
26+
"""
27+
Ödev 6.3.2025: password is valid?
28+
en az 16 karakteri olacak
29+
en az 1 büyük harf, bir küçük harf içerecek
30+
en az 1 noktalama işareti içerecek
31+
en az 1 rakam içerecek
32+
bunlara uymuyorsa invalid password
33+
"""
34+
35+
import string
36+
37+
password = input('Lütfen şifrenizi giriniz: ')
38+
39+
uzunluk_gecerli = len(password) >= 16
40+
buyuk_harf_var = any(char.isupper() for char in password)
41+
kucuk_harf_var = any(char.islower() for char in password)
42+
rakam_var = any(char.isdigit() for char in password)
43+
noktalama_var = any(char in string.punctuation for char in password)
44+
45+
if uzunluk_gecerli and buyuk_harf_var and kucuk_harf_var and rakam_var and noktalama_var:
46+
print("Geçerli şifre!")
47+
else:
48+
print("Geçersiz şifre!")

0 commit comments

Comments
 (0)