Python ile Taş Kağıt Makas Oyunu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
10 Nis 2020
Mesajlar
7
Tepki puanı
4
6 HİZMET YILI
Merhaba arkadaşlar öncelikle bu benim ilk yazım olacak. Birkaç gün önce yaptığım bir taş kağıt makas oyunu var. İsteyen kodu kullanabilir herhangi bir sorun yok. Kendi editörünüzde kodu deneyebilirsiniz. İsterseniz geliştirip benimle paylaşabilirsiniz. Bu arada kodun ingilizce olma sebebi yabancı kaynaklarda da paylaşırım diye. Bol bol if, elif var. Çalışmak isteyenler inceleyebilirler.


Kod:
@author[/USER]: ElSlayeRR
"""

#Rock - Paper - Scissors
import random

pc =  ["rock", "paper", "scissors"]
print("Welcome. Please indicate your choice.")

choiceuser = str(input("Rock, Paper or Scissors?: ")).lower()
choicepc = random.choice(pc)

"""
Conditions That Going to Happen:
rock - rock
rock - paper
rock - scissors

paper - rock
paper - paper
paper - scissors

scissors - rock
scissors - paper
scissors - scissors
if (choiceuser = "x"), (choicepc = "x")
"""

if choiceuser == "rock" and choicepc == "rock":
   print("Rock and rock it's a tie!")

elif choiceuser == "rock" and choicepc == "paper":
   print("Paper wraps rock, Computer wins :(")
    
elif choiceuser == "rock" and choicepc == "scissors":
   print("Rock breaks scissors, you win!")
    
#First rock end. First paper starts.

elif choiceuser == "paper" and choicepc == "rock":
   print("Paper wraps rock, you win!")
    
elif choiceuser == "paper" and choicepc == "paper":
   print("Paper and paper, it's a tie!")
    
elif choiceuser == "paper" and choicepc == "scissors":
   print("Scissors cut paper, you lose :(")

#First paper end. First scissors starts.

elif choiceuser == "scissors" and choicepc == "rock":
   print("Rock breaks scissors, you lose :(")

elif choiceuser == "scissors" and choicepc == "paper":
   print("Scissors cut paper, you win!")

elif choiceuser == "scissors" and choicepc == "scissors":
   print("Scissors and scissors, it's a tie!")
    
# Conditions end. v
 
Onaylı Üye
Katılım
28 Mar 2020
Mesajlar
51
Tepki puanı
2
Yaş
38
6 HİZMET YILI
endüstri mühendisliği programlamaya giriş dersinde bize boyle bir sey yaptırmıstı hocalar :)
 
Seçkin Üye
Katılım
16 Şub 2019
Mesajlar
309
Çözümler
2
Tepki puanı
21
Ödüller
6
Yaş
31
7 HİZMET YILI
knk eline sağlık inşallah daha iyi yerlere gelirsin yazılım konusunda
 

JDH

Seçkin Üye
Katılım
29 Kas 2016
Mesajlar
484
Çözümler
9
Tepki puanı
65
Ödüller
7
9 HİZMET YILI
hem tek seferde oyun bitiyor hem de geçrsiz birşey yazdığımda bitiyor
 
Üye
Katılım
10 Nis 2020
Mesajlar
7
Tepki puanı
4
6 HİZMET YILI
Arkadaşlar herkese desteğiniz için teşekkür ederim.
Post automatically merged:

Bilgisayara karşı mı oynuyosun taş kağıt makası ona göre deneyeceğim de
Evet burda konsolda bilgisayara karşı oynanıyor. Bilgisayara bir liste tanıyoruz o da her denemede taş kağıt makastan birini seçiyor. Yani bilgisayara karşı:)
 
Üye
Katılım
10 Nis 2020
Mesajlar
7
Tepki puanı
4
6 HİZMET YILI
hem tek seferde oyun bitiyor hem de geçrsiz birşey yazdığımda bitiyor
Evet kod basit biraz while True: döngüsüne alırsanız her denemede yeni bir oyun başlar çıkmak içinse konsolu kapatabilirsiniz.
Post automatically merged:

giriş için başarılı
Teşekkürler!
Post automatically merged:

giriş için başarılı
Teşekkürler!
Post automatically merged:

knk eline sağlık inşallah daha iyi yerlere gelirsin yazılım konusunda
Eyvallah
 
Son düzenleme:
Onaylı Üye
Katılım
10 Nis 2020
Mesajlar
99
Çözümler
1
Tepki puanı
8
Ödüller
3
Yaş
36
6 HİZMET YILI
Arkadaşlar bu dil hakkında bilgi verebilecek olan var mı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst