-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathF01_userInput.py
More file actions
100 lines (87 loc) · 3.04 KB
/
F01_userInput.py
File metadata and controls
100 lines (87 loc) · 3.04 KB
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Giriş ekranı
print("=" * 50)
print(" KULLANICI BİLGİ SİSTEMİ".center(50))
print("=" * 50)
# input() kullanarak kullanıcıdan bilgi alalım
ad = input("Adınız: ")
soyad = input("Soyadınız: ")
yas = int(input("Yaşınız: "))
meslek = input("Mesleğiniz: ")
maas = float(input("Aylık maaşınız (₺): "))
vergi_orani = float(input("Vergi oranı (% olarak): "))
# Karakter kaçışları
print("\nİşleniyor...\n")
# B. KART: Biçimlendirilmiş kullanıcı kartı
print("=" * 50)
print("🪪 KULLANICI KARTI")
print("=" * 50)
# Metin hizalama: solda, ortada, sağda
print("{:<15}: {}".format("Ad Soyad", f"{ad.capitalize()} {soyad.upper()}"))
print("{:<15}: {:>3} yaş".format("Yaş", yas))
print("{:<15}: {:^20}".format("Meslek", meslek.title()))
print("{:<15}: {:,.2f} ₺".format("Maaş", maas))
# Vergi hesaplama ve yüzde gösterimi
vergi_tutar = maas * (vergi_orani / 100)
net_maas = maas - vergi_tutar
print("{:<15}: {:.2f} %".format("Vergi Oranı", vergi_orani))
print("{:<15}: {:,.2f} ₺".format("Net Maaş", net_maas))
print("=" * 50)
# C. print() ile sep ve end parametreleri
print("\n Örnek: print() ile sep ve end kullanımı")
print("Ad", "Soyad", "Yaş", sep=" | ", end=" => ")
print(ad, soyad, yas, sep=" - ")
# D. Çok satırlı açıklama metni (triple quote)
print("""
AÇIKLAMA:
- Bu sistem, girilen bilgileri biçimlendirerek raporlar.
- Sayılar para birimi gibi yazılır (₺, %).
- Metinler hizalanır: sola, sağa, ortalanır.
- print() → satır kontrolü ve ayırıcılar gösterildi.
""")
# E. Sayı formatları: Onluk, yüzde, binlik
print(" Sayı Biçimlendirme Örnekleri:")
deger = 1234567.89123
print("Ondalık : {:.2f}".format(deger))
print("Yüzde : {:.1%}".format(0.175)) # 17.5%
print("Binlik : {:,}".format(9876543)) # 9,876,543
# F. Kullanıcı tablosu (sadece görsel amaçlı)
print("\n Kullanıcı Tablosu")
print("-" * 50)
print("{:<15} {:<15} {:>10}".format("Ad", "Soyad", "Maaş (₺)"))
print("{:<15} {:<15} {:>10,.2f}".format(ad.capitalize(), soyad.capitalize(), maas))
print("-" * 50)
#----------------------------------
dilekçe = """
tarih: {}
T.C.
{} ÜNİVERSİTESİ
{} Fakültesi Dekanlığına
Fakülteniz {} Bölümü {} numaralı öğrencisiyim. Ekte sunduğum belgede
belirtilen mazeretim gereğince {} Eğitim-Öğretim Yılı {} .
yarıyılında öğrenime ara izni (kayıt dondurma) istiyorum.
Bilgilerinizi ve gereğini arz ederim.
İmza
Ad : {}
Soyad : {}
T.C. Kimlik No. : {}
Adres : {}
Tel. : {}
Ekler : {}
"""
tarih = input("tarih: ")
üniversite = input("üniversite adı: ")
fakülte = input("fakülte adı: ")
bölüm = input("bölüm adı: ")
öğrenci_no = input("öğrenci no. :")
öğretim_yılı = input("öğretim yılı: ")
yarıyıl = input("yarıyıl: ")
ad = input("öğrencinin adı: ")
soyad = input("öğrencinin soyadı: ")
tc_kimlik_no = input("TC Kimlik no. :")
adres = input("adres: ")
tel = input("telefon: ")
ekler = input("ekler: ")
print(dilekçe.format(tarih, üniversite, fakülte, bölüm,
öğrenci_no, öğretim_yılı, yarıyıl,
ad, soyad, tc_kimlik_no,
adres, tel, ekler))