Merhaba;
> from cqc.pythonLib_protocols.coinflip_leader import CoinflipConsensus
> def main():
> arr = [“Alice”, “Bob”, “Charlie”, “David”]
> leaderChooser = CoinflipConsensus(arr)
> return leaderChooser.leader()
> d = dict()
> d[“Alice”] = 0
> d[“Bob”] = 0
> d[“Charlie”] = 0
> d[“David”] = 0
> for i in range(0, 20):
> if i % 10 == 0:
> print(i)
> d[main()] += 1
> print(d)
bu kodda liste elemanlarini gomulu olarak biz veriyoruz ama ben bu elemanlari (Alice bob vs…) kullanicidan almak istiyorum ve liste elemanlarinin sayisini dinamik yapmak istiyorum. Bunu nasil yapabilirim ?
Merhaba kodu boyle duzelttim ama yine olmadi acaba yardim eder misiniz?
from cqc.pythonLib_protocols.coinflip_leader import CoinflipConsensus
def main():
sayi =(input(“Dizi boyutu:”))
liste=list(sayi)
arr=
for i in range(sayi):
veri=(input("{}. kisi: ".format(i+1)))
arr += list(veri)
leaderChooser = CoinflipConsensus(arr)
return leaderChooser.leader()
for i in range(sayi):
d = dict()
d[i] = 1
for i in range(0, 10):
if i % 10 == 0:
print(i)
d[main()] += 1
print(d)
main()
Dostum listeye eleman girmek basitçe bu şekilde olur. Belki İşine yarar diye düşündüm
liste = []
for eleman in liste:
print(liste)
liste.append(input("Listeye Eklenecek Nesneleri Giriniz: "))
print(liste)
Merhaba,
Main konusunda haklısınız githubda kodu yazan kişi niye öyle yaptı ne yapmak isteedi bilemiyorum o yüzden main fonksiyonunu kaldırdım. yerine de kodu şu şekilde değiştirdim.
from cqc.pythonLib_protocols.coinflip_leader import CoinflipConsensus
sayi = int(input(“Length of Array:”))
arr = []
for i in range(0, sayi):
veri = (input(“Add person”))
arr.append(veri)
print(arr)
d = dict()
d[i] = 0
for i in range(0, 20):
if i % 10 == 0:
print(i)
print(d)
leaderChooser = CoinflipConsensus(arr)
leaderChooser.leader()
Şimdi biraz daha istedğim gibi oldu. distinct konusunda emin değilim ama bir de forun dışına çıkarıp deneyeceğim