Çözüldü Python kodu çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Python:
import random

harfler = [
    "a",
    "b",
    "c",
    "d",
    "e",
    "f",
    "g",
    "h",
    "i",
    "j",
    "k",
    "l",
    "m",
    "n",
    "o"
]

sayılar = [
    "1",
    "2",
    "3",
    "4",
    "5",
    "6"
]

print(random.choice(harfler) + random.choice(harfler) + random.choice(harfler) + random.choice(harfler) + random.choice(harfler) + random.choice(sayılar) + random.choice(sayılar) + "@gmail.com")

Şunu dener misiniz?
1618213759526.png

Çalışıyor.
Bir şeyler yapmaya çalıştım, biraz oradan buradan alıp düzelttim, biraz kendim yazdım ama çıktı vermiyor.

Bir bakar mısınız?


@Ali998
1. Import'ları fonksiyon dışına çıkarmanız gerek.
2. 'email' yerel bir değişken(fonksiyona özel), 2. kere print yapmanıza gerek yok fonksiyon dışı. Zaten fonksiyonda email'i komut satırına print'liyorsunuz.
3. 7 tane rastgele harf üretiyorsunuz ama o rastgele harflerden sonuncu çıkanı kullanıyorsunuz, for döngüsü ekleme yapmıyor.

Çalışan kod:
[CODE lang="python" title="Python"]import random
def avmevsimi():


kelimeler = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n",
"o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", ]
email = ''
for _ in range(7):
letter = random.sample(kelimeler,1)[0]
email += letter
email += '@gmail.com'
return email

print(avmevsimi())
[/CODE]
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı