Python Kardan Adam Oyunu


#1

Aşağıdaki ödevi bir türlü tam yapamadım. En son aşağıdaki hale getirebildim ama bir türlü tam anlamıyla tamamlayamadım. Yardımcı olabilecek var mı?

Son Getirdiğim Hal (Baya ilerledim fakat maalesef doğru harf girilse bile yanlış kabul ediyor onu bir türlü çözemedim:
import random
import turtle
import string
import csv
turtle.bgpic(‘kardamadam.gif’)
j=7
print(“Kardan adam oyunu başladı”)
print("------------------------------------")
f=open(“kelimeler.txt”,“r”)
r = csv.reader(f)
kelimeler = [row for row in r]
randkelime = random.choice(kelimeler)
kelime=’’.join(randkelime)
bil= “” #(1)burdan
for x in kelime:
bil += " _ "
print (bil) #(1)buraya kadar kelime de kaç harf varsa o kadar alt çizgi koymaya yarıyor
denenen = []#tanımladığımız liste içerisinde(2)de girdiğimiz harf ekleniyor
while j:
print(j,". Canınız var")
Tkelime = “”
harf = input(“Harf Giriniz:”)#(2)
denenen.append(harf)#(2)burada ekleniyor
for y in kelime: #kelimeyi harflere bölüyor
if y in denenen: # y değişkeni içerisinde denenen harf varsa(3)
Tkelime += y # (3)doğru tahmin ettiğimiz harf tahmin edilecek kelimede yerine ekleniyor
else:
Tkelime += " _ " #Tahmin Edilememiş harfler yerine alt çizgi
j=j-1
if j==6:
turtle.speed(500000)
turtle.penup()
turtle.forward(30)
turtle.pendown()
turtle.pensize(10)
turtle.color(“black”)
turtle.circle(5)
turtle.penup()
elif j==5:
turtle.forward(50)
turtle.pendown()
turtle.circle(5)
turtle.penup()
elif j==4:
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.pendown()
turtle.pensize(7)
turtle.color(“orange”)
turtle.circle(7)
turtle.penup()
elif j==3:
turtle.forward(30)
turtle.left(90)
turtle.forward(20)
turtle.pendown()
turtle.color(“red”)
turtle.circle(30,180)
turtle.penup()
elif j==2:
turtle.left(180)
turtle.forward(70)
turtle.right(90)
turtle.forward(28)
turtle.pendown()
turtle.pensize(8)
turtle.color(“black”)
turtle.circle(3)
turtle.penup()
elif j==1:
turtle.left(90)
turtle.forward(28)
turtle.pendown()
turtle.pensize(8)
turtle.color(“black”)
turtle.circle(3)
turtle.penup()
turtle.pendown()
turtle.pensize(8)
turtle.color(“black”)
turtle.circle(3)
elif j==0:
turtle.penup()
turtle.forward(28)
turtle.pendown()
turtle.pensize(8)
turtle.color(“black”)
turtle.circle(3)
print(“BAŞARAMADIN!!!”)
print (denenen)#denediğimiz harfler
print (Tkelime)#Bulduğumuz kadarı
print(“BAŞARAMADIN!!!”)

Son halin Py dosyasını indirmek isterseniz o da burada https://drive.google.com/file/d/1O1k4bNSbf2DJ2-85SIs0vJlOohrprSqW/view?usp=sharing


#2

Lütfen kodlarınızın linkini paylaşmış olsanız da aşağıdaki talimatlara göre kodlarınızı girintileyin. Aksi takdirde paylaştığınız kodları kimse çalıştıramayacaktır.


#4

Bu nedenle indirme linki koydum. Daha formun acemisi olduğum için tam beceremedim :slight_smile:


#5

Bilememek ayıp değil, öğrenmemek ayıp :slight_smile:

Tamam işte, herkes indirmez onu. Kod koyduysanız, hem daha güzel görünmesi hem de insanların uğraşmadan kopyala-yapştır ile kodları çalıştırabilmesi için verdiğim konuyu kullanarak girintilemeyi yapınız.


#6

Üstelik kardan adam gif dosyasını da paylaşmalısınız.


#7

29.satırda j=j-1 ifadesi her hamlede işliyor. Eğer alınan harf kelime içinde yoksa işlemeli.