i = int((input("wprowadź liczbę osób do podziału kosztów: ")))
j = 0
k = 0
uzytkownicy = []
while i > 0:
lista = []
j += 1
if j > i:
break
print("Proszę", j, "osobę o wprowadzenie danych.")
while True:
k += 1
try:
lista.append(float(input("Wprowadź koszt albo wciśnij ENTER, jeżeli wprowadzono wszystkie koszty: ")))
print("Aktualna suma kosztów:", round(sum(lista), 2))
continue
except:
break
print("Suma kosztów poniesionych przez", j, "osobę to:", round(sum(lista), 2))
uzytkownicy.append(round(sum(lista), 2))
srednia = round(sum(uzytkownicy) / i, 2)
print("Średni koszt przypadający na jedną osobę to:", srednia)
Czy w pętli while da się rozróżnić zmienne przy każdym obiegu pętli? Chciałbym, żeby przy każdym obiegu pętli, w 21 linijce kodu, tworzyły się zmienne, np. a1, a2, a3 itd.
Jeżeli się da, będę wdzięczny za podpowiedź. Jeżeli się nie da, proszę o sugestię jak to ugryźć. Oczywiście, może być rzucone jakieś hasło, żebym mógł dalej sam poszukać.
Jestem osobą rozpoczynającą dopiero przygodę z programowaniem. Uczę się sam, z internetu. Zdaję sobie sprawę, że ten kod może wyglądać źle i że moje pytanie może być banalne. Jestem otwarty na każdy feedback.
Ten kod został napisany przeze mnie czysto w celu ćwiczeniowym. Zakłada, w bardzo uproszczony sposób, rozliczenie kosztów poniesionych przez np. uczestników wycieczki. Chciałbym stworzyć wspomniane zmienne a1, a2, a3 itd., które miałyby określać koszt poniesiony przez daną osobę.