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