-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPythonBasics_Match-case_PlayerChoice.py
30 lines (23 loc) · 1.36 KB
/
PythonBasics_Match-case_PlayerChoice.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
#Bir oyun yapmak istiyorsun. Oyuncuya bir karakter seçtireceksin ve bu karakterin özelliklerini match-case yapısıyla ekrana yazdıracaksın. Program, kullanıcıdan sürekli olarak bir karakter adı girmesini istesin ve kullanıcı çıkmak istediğinde q tuşuna basarak programdan çıkabilsin.
#Karakterler:
#"Savaşçı" → Özellik: "Yüksek can, güçlü saldırı"
#"Büyücü" → Özellik: "Düşük can, güçlü büyüler"
#"Okçu" → Özellik: "Orta can, hızlı saldırı"
#"Şifacı" → Özellik: "Yüksek can, iyileştirme yetenekleri"
#Diğer karakterler için → "Geçersiz karakter seçimi!"
while True:
karakter = input('Bir karakter seçin (Savaşçı, Büyücü, Okçu, Şifacı) veya oyundan çıkmak için "q" tuşuna basın: ')
if karakter.lower() == 'q':
print('Oyundan çıkılıyor..!')
break
match karakter.lower():
case 'savaşçı':
print('Savaşçı Özellikleri: "Yüksek can, güçlü saldırı"')
case 'büyücü':
print('Büyücü Özellikleri: "Düşük can, güçlü büyüler"')
case 'okçu':
print('Okçu Özellikleri: "Orta can, hızlı saldırı"')
case 'şifacı':
print('Şifacı Özellikleri: "Yüksek can, iyileştirme yetenekleri"')
case _:
print('Geçersiz karakter seçimi!')