Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Rozdzielanie punktów (slowniki, listy)



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Python
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Pawcio



Dołączył: 17 Mar 2016
Posty: 10

PostWysłany: Nie Kwi 03, 2016 2:54 pm  OP    Temat postu: Rozdzielanie punktów (slowniki, listy) Odpowiedz z cytatem Pisownia

Mam za zadanie napisać kreator tworzenia postaci w grze cRPG. Gracz ma 30 punktów do rozdysponowania na atrybuty. Zrobiłem coś takiego:

Kod:
print ("Witaj! Stwórz swoją postać")

punkty = 30
siła = 0
zdrowie = 0
mądrość = 0
zręczoność =0
user = None

while punkty != 0:
    user = input("którą opcje zmienic 1.s 2.z 3.m 4.zr 5.stan")
    if user == "1":
        user = int(input("dodaj lub odejmij punkty"))
        siła += user
        punkty -= user
    elif user =="5":
        print (punkty)
        print (siła)



Nie jest to całość. Zatrzymałem się tylko na jednym atrybucie bo chciałem sprawdzić czy działa. Działa. Wszystko jest ok. Po wykorzystaniu punktów program kończy pracę. Tylko jak widać poszedłem tu nie co na skróty gdyż zadanie jest z rozdziału traktującego o listach i słownikach. Mam mianowicie pytanie. Jak coś podobnego ogarnąć z użyciem listy?
Kod:

atrybuty = ["siła", "zdrowie", "mądrość", "zręczność" ,"punkty 30"]


Która komenda byłaby wskazana, aby móc te wartości zmienić? Pytanie czy dobrze kombinuje? Owszem, nawet jeśli istnieje taki sposób, to w dalszym ciągu będzie to tylko tekst - bez zmiennych z przypisanymi wartościami, a wówczas ten program będzie bezużyteczny w dalszym wykorzystaniu.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
hurgadion



Dołączył: 06 Kwi 2011
Posty: 853
Skąd: Web :)

PostWysłany: Nie Kwi 03, 2016 4:14 pm      Temat postu: Odpowiedz z cytatem Pisownia

Hej,
w tym wypadku może się przydać słownik (w Javie i nie tylko to się nazywa chyba mapa hashująca), poczytaj o nim co nieco... :)

_________________
miasto nauki praktycznej
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Python Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.14117 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |