diamondyalnızdeğil
Centipat
- Katılım
- 22 Haziran 2023
- Mesajlar
- 253
- Çözümler
- 2
Daha fazla
- Cinsiyet
- Erkek
Selam sosyal üyeleri, direkt konuya giriş yapmak istiyorum. Python'da kod yazarken kullanıcıdan bir veri aldığımızda ve bunu bir değişkene atadığımızda, atanılan değişkenin spesifik bir cevaba bağlı olmasını yapabiliyorum ancak bu spesifik cevapta çok fazla "or" operatörünü kullanmak zorunda kalıyorum. Çünkü kullanıcı bir boşluk bıraktığında, gireceği verideki bir harfi büyük, bir harfi küçük yazınca gibi gibi yani kullanıcı değişik bir cevap yazarsa kodda normalde başka koşulun çalışması gerekirken başka bir koşul çalışıyor. Biraz karışık olmuş olabilir, bir kod örneği yazayım.
Mesela bu kodda kullanıcının siparişinde en ufak bir harf değişiminde koşulun değişmemesi için sürekli "or" kullandım. Bunun yerine daha pratik yol var mıdır? Cevaplayan herkese teşekkür ediyorum.
Python:
siparis = str(input("Siparişiniz nedir, küçük boy, orta boy, büyük boy?"))
if siparis == "küçük" or "küçük boy" or "Küçük Boy" or "Küçük boy":
print ("Sipariş tutarı, 25 TL'dir.)
elif siparis == "orta" or "orta boy" or "Orta Boy" or "Orta boy":
print ("Sipariş tutarı, 30 TL'dir.")
else:
print ("Sipariş tutarı, 35 TL'dir.")
Mesela bu kodda kullanıcının siparişinde en ufak bir harf değişiminde koşulun değişmemesi için sürekli "or" kullandım. Bunun yerine daha pratik yol var mıdır? Cevaplayan herkese teşekkür ediyorum.