Rastgele kişi seçen program nasıl yazılır?

enesaak

Hectopat
Katılım
23 Ocak 2021
Mesajlar
1.249
Makaleler
1
Çözümler
19
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
İyi günler herkese. Başlık pek açık olmayabilir. Sınıftaki bir projem için bir programa ihtiyacım var. Kendimde kodlayabilirim fakat nasıl yapacağımı bilmiyorum. Programa 38 kişinin adını yazacağım ve butona her tıkladığımda ekrana rastgele birisinin adı çıkacak. Acaba bunu nasıl yapabilirim?
 
Cool çocukların dili olan JS ile dosyadan rastgele isim çekme 2 satırda yazılabiliyor.
JavaScript:
const array = require('fs').readFileSync('names.txt', 'utf8').split('\n');
console.log(array[~~(Math.random() * array.length)]);

Başka bir işlem gerekmiyorsa bu kadar kod fazlasıyla yeterli.
JavaScript:
// Clean hali ise bu şekilde anlaması daha kolay.
const fs = require('fs');
const namesFile = fs.readFileSync('names.txt', 'utf8');
const namesArray = namesFile.split('\n');
const randomIndex = ~~(Math.random() * namesArray.length);
const randomName = namesArray[randomIndex];
console.log(randomName);
 
İfadeler: die
Yani dediğim gibi kodlamaya sıfırdan başlıyorum herhangi bir dil seçmedim şu an
Yeni başlıyorsan Python öneririm, diğer dillere göre daha basit gelecektir. Bu linke tıklayarak Python'u kendi sitesinden kurabilirsiniz. Kurduktan sonra "cmd"'ye "python" yazıp kurulu olup olmadığından emin oluyorsunuz. Sonrasında ise aynı şekilde "pip" yazıp sonuç vermesini bekliyorsunuz. İkisi de tamamsa Python kurulu demektir. Ama saf haliyle IDLE kullanmak zor olacağı için size bu linkten Visual Studio Code indirmenizi tavsiye ederim. Başlangıç için kaliteli bir editördür. Visual Studio Code'un içine de Python eklentisini kurduktan sonra yeni bir dosya açıp kodu çalıştırabilirsiniz.Ancak çalışmaz ise "cmd" veya VSC'nin kendi terminaline "pip install pyautogui" yazıp VSC programını kapa-aç yapıyoruz. Sonrasında ise VSC üzerinde yazacağınız kod sorunsuz bir şekilde çalışacaktır.
Eğer yapamadığınız veya takıldığınız bir nokta olursa alıntılayıp sorununuzu yazın. Geri dönüş yapacağım.
 

Python'u sanırım kurdum çünkü Python'un kendi CMD'sine girebiliyiorum ayrıca print("merhaba") yazdığımda sonuç aldım. Fakat dedkilerinizi yazdığımda hata alıyorum galiba şu şekilde

 
Python içine değil "cmd"'yi baştan başlatıp deneyin, eğer olmazsa pip3.10 yazıp deneyin. Olmazsa PATH ekleme işlemini yapacağız.
 
Python içine değil "CMD"'yi baştan başlatıp deneyin, eğer olmazsa pip3.10 yazıp deneyin. Olmazsa PATH ekleme işlemini yapacağız.

CMD'ye Python yazdığımda beni Microsoft Store'ye atıyor acaba kurulumu yanlışmı yaptım?
CMD'ye Python yazdığımda beni Microsoft Store'ye atıyor acaba kurulumu yanlışmı yaptım?

Kurulumda Add PATH işaretlememişim şu an tekrardan kurdum ve CMD Python yazınca sonuç alıyorum fakat pip yazdığımda herhangi bir sonuç alamıyorum

 
Son düzenleme:
"pip3.10" dener misiniz, olmaz ise onu da manuel olarak PATH'e ekleme işlemi yapacağız.
 
"Pip3.10" dener misiniz, olmaz ise onu da manuel olarak PATH'e ekleme işlemi yapacağız.

Sanırım onu da denemiştim yine aynı sonucu almıştım ama kesin hatırlamıyorum eve geçince hemen deneyeceğim.
"pip3.10" dener misiniz, olmaz ise onu da manuel olarak PATH'e ekleme işlemi yapacağız.
denedim ve sonuç böyle
"Pip3.10" dener misiniz, olmaz ise onu da manuel olarak PATH'e ekleme işlemi yapacağız.

Pip kurulumunu internet araştırarak başardım ve kodu çalıştırdım. Teşekkür ederim fakat şöyle bir sorum olacaktı; şimdi sizin yaptığınıza göre kişi sayısını giriyoruz daha sonra girilen sayı kadar isim girip seçimi yaptırıyoruz ve program kapanıyor. Benim isteğim ise isimler programa gömülü olsun programdaki seçim tuşuna her bastığımda yeni bir kişi seçsin acaba bunu nasıl yapabiliriz?
@saliholoji hocam müsait bir zamanınızda bakar mısınız bir şey soracağım.
 
Son düzenleme:
Tabii sorabilirsin, müsaitim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…