Çö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.

407204

Centipat
Katılım
29 Aralık 2020
Mesajlar
510
Çözümler
1
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
 
Çö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?

Çalışıyor.
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:

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

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…