Python'la ufak bir uygulama yaptım ama kafama bir soru takıldı:
Ad =...
Dedim ve bir isim yazdım, bu değişkenin değerini herhangi bir şey yazmadan nasıl değiştirebilirim? Mesela bir metin dosyası oluşturdum ve sırasıyla 3 tane isim girdim. Ve değişkenin sırasıyla bu isimleri almasını istiyorum. Örnek olarak uygulamayı 1. kez çalıştırdım talha yazdı, 2. kez çalıştırdım Mehmet yazdı, 3. kez çalıştırdığımda farklı bir isim yazdı. Bunun bir yolu var mıdır? Olduğunu pek sanmıyorum ama sormak istedim.
Liste uzun olacaksa isterseniz bir metin dosyasının içine isimleri yazarsınız. Daha sonra isimleri bu dosyadan alırsınız.
Mesela görseldeki gibi içinde isimlerin olduğu bir metin dosyamız olsun:
Aşağıdaki kodla bu dosyadan rastgele isim çekebilirsiniz:
Python:
import random
#Dosya.txt yazan yere kendi dosyanızın adı gelecek
with open("dosya.txt") as f:
dosyaicerigi = f.readlines()
print(random.choice(dosyaicerigi))
Python'la ufak bir uygulama yaptım ama kafama bir soru takıldı:
Ad =...
Dedim ve bir isim yazdım, bu değişkenin değerini herhangi bir şey yazmadan nasıl değiştirebilirim? Mesela bir metin dosyası oluşturdum ve sırasıyla 3 tane isim girdim. Ve değişkenin sırasıyla bu isimleri almasını istiyorum. Örnek olarak uygulamayı 1. kez çalıştırdım talha yazdı, 2. kez çalıştırdım Mehmet yazdı, 3. kez çalıştırdığımda farklı bir isim yazdı. Bunun bir yolu var mıdır? Olduğunu pek sanmıyorum ama sormak istedim.
Liste uzun olacaksa isterseniz bir metin dosyasının içine isimleri yazarsınız. Daha sonra isimleri bu dosyadan alırsınız.
Mesela görseldeki gibi içinde isimlerin olduğu bir metin dosyamız olsun:
Aşağıdaki kodla bu dosyadan rastgele isim çekebilirsiniz:
Python:
import random
#Dosya.txt yazan yere kendi dosyanızın adı gelecek
with open("dosya.txt") as f:
dosyaicerigi = f.readlines()
print(random.choice(dosyaicerigi))
Aşağıdaki kodla bu dosyadan rastgele isim çekebilirsiniz:
Python:
import random
#Dosya.txt yazan yere kendi dosyanızın adı gelecek
with open("dosya.txt") as f:
dosyaicerigi = f.readlines()
print(random.choice(dosyaicerigi))