RENGİ TAHMİN ETT
Python
import time
import random
# Renk değişkenlerini burada tanımlıyoruz
colors = {
"kırmızı": (255, 0, 0),
"yeşil": (0, 255, 0),
"mavi": (0, 0, 255),
"sarı": (255, 255, 0),
"turuncu": (255, 165, 0)
}
def color_to_rgb(color_name):
# Renk ismini RGB değerine çevir
return colors[color_name]
def color_similarity(color1, color2):
# İki renk arasındaki benzerliği hesapla
return 100 - (abs(color1[0] - color2[0]) + abs(color1[1] - color2[1]) + abs(color1[2] - color2[2])) / 765 * 100
# Kullanıcının tahmin edeceği renklerden birini seçiyoruz
chosen_color_name = random.choice(list(colors.keys()))
chosen_color = color_to_rgb(chosen_color_name)
print("Renk belirlendi, lütfen 10 saniye bekle.")
time.sleep(10)
print("Şimdi renk kayboldu! Tahmin et:")
start_time = time.time()
guess = input("Rengi tahmin et (örneğin: kırmızı, yeşil vb.): ")
guess_color = color_to_rgb(guess.lower()) # Kullanıcının tahmin ettiği rengi RGB'ye çevir
elapsed_time = time.time() - start_time
if elapsed_time > 50:
print("Süre doldu! Başaramadın.")
else:
similarity = color_similarity(chosen_color, guess_color)
if similarity > 50:
print("Tebrikler! Rengi %50 benzerlikle doğru tahmin ettin!")
else:
print(f"Yanlış tahmin! Doğru renk '{chosen_color_name}' idi.")Sign in to react
3