- Katılım
- 16 Temmuz 2024
- Mesajlar
- 3.934
- Makaleler
- 1
- Çözümler
- 12
Arkadaşlar amacım listedeki kişiler kartlarını bir kâseye koyacak ve kasiyer rastgele bir kart seçtiğinde arkadaşlardan birisi hesabı ödeyecek. Aşağıda yazdığım kodu daha pratik bir şekilde yazabileceğimi düşünüyorum çünkü listeleri neredeyse kullanmadan yazdım ama listeleri de kullanmam lazım. Bir türlü beceremedim. Amacım listenin içindeki elemanları sırayla 0, 1, 2, 3, 4 diye isimlendiriyoruz ya ( tam adını bilmiyorum) 0-4 arası rastgele bir sayı çekip eğer sayı 0 ise 1. elemanın hesabı ödemesi gerektiğini yazmak istiyorum. Nasıl yapabilirim bunu?
1- 0 ile 4 arasında rastgele bir sayı seçilsin.
2- listede hangi elemana denk geliyorsa o hesabı ödeyecek diye çıktı oluştursun.
Yapmak istediğim bu.
1- 0 ile 4 arasında rastgele bir sayı seçilsin.
2- listede hangi elemana denk geliyorsa o hesabı ödeyecek diye çıktı oluştursun.
Yapmak istediğim bu.
Python:
import random.
friends = ["Alice", "Bob", "Charlie", "David", "Emanuel"]
random_pay= random.randint(0,4)
if random_pay == 0:
print("Alice will pay it")
elif random_pay ==1:
print("Bob will pay it")
elif random_pay == 2:
print("Charlie will pay it")
elif random_pay == 3:
print("David will pay it")
elif random_pay == 4:
print("Emanuel will pay it")