-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy patherrors-demo.py
69 lines (52 loc) · 1.51 KB
/
errors-demo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# liste = ["1","2","5a","10b","abc","10","50"]
# 1: Liste elemanları içindeki sayısal değerleri bulunuz.
# for x in liste:
# try:
# result = int(x)
# print(result)
# except Value1Error:
# continue
# 2: Kullanıcı 'q' değerini girmedikçe aldığınız her inputun sayı
# olduğundan emin olunuz aksi halde hata mesajı yazın.
# while True:
# sayi = input('sayı: ')
# if sayi == 'q':
# break
# try:
# result = float(sayi)
# print('girdiğiniz sayı: ', result)
# break
# except ValueError:
# print('geçersiz sayı')
# continue
# 3: Girilen parola içinde türkçe karakter hatası veriniz.
# def checkPassword(parola):
# turkce_karakterler = 'şçğüöıİ'
# for i in parola:
# if i in turkce_karakterler:
# raise TypeError('Parola türkçe karakter içeremez.')
# else:
# pass
# print('geçerli parola')
# parola = input('parola: ')
# try:
# checkPassword(parola)
# except TypeError as err:
# print(err)
# 4: Faktöriyel fonksiyonu oluşturup fonksiyona gelen değer için
# hata mesajları verin.
# def faktoriyel(x):
# x = int(x)
# if x < 0:
# raise ValueError('Negatif değer')
# result = 1
# for i in range(1, x+1):
# result *= i
# return result
# for x in [5, 10, 20, -3, '10a']:
# try:
# y = faktoriyel(x)
# except ValueError as err:
# print(err)
# continue
# print(y)