Python Liste Elemanlarini Kullanicidan Isteme

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)
  1. Gönderilerdeki kod görünümü hakkında
  2. main fonksiyonunun ismi iki sekilde yanlis. Birincisi, fonksiyonun yaptigi seyi ifade etmiyor. Ikincisi, main ismi Python’da butun isi yapan fonksiyon icin kullaniliyor. Bir modulde main fonksiyonu varsa, onun disinda bulunan kod cogunlukla sadece main'i calistiran kod oluyor.
  3. input str donduruyor. list'e cevirmek pek mantikli degil. sayi int'e cevrilecek, veri de str kalacak muhtemelen.
  4. for loop’u icinde sayi tane dict yaratiliyor. Muhtemelen bir tane yaratilmasi lazim.

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

  1. Gönderilerdeki kod görünümü hakkında - ismailarilik tarafından #3
  1. Bizi neden kodun alinti oldugu bilgisine layik gormedin?

  2. Github’da nerede?

  3. cqc’nin ne oldugunu bilmiyoruz.