giganciprogramowania

KzG - Python (v2)

Jan 11th, 2024
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import random
  2.  
  3. def wygeneruj_historie():
  4.     # Pobieranie danych od użytkownika
  5.     nazwa = input("Podaj nazwę bohatera: ")
  6.     typ_klasy = input("Wybierz swoją profesję:")
  7.     sciezka = input("Wybierz ścieżkę przygody ([1] eksploracja, [2] poszukiwanie skarbu, [3] walka z potworem): ")
  8.     towarzysz = input("Wybierz towarzysza ([1] samotnik, [2] przyjaciel, [3] zwierzę): ")
  9.  
  10.     # Rozpoczęcie historii
  11.     historia = f"{nazwa}, odważny {typ_klasy}, wyrusza na swoją podróż. "
  12.  
  13.     # Dodanie szczegółów w zależności od wybranej ścieżki przygody
  14.     if sciezka == '1':
  15.         historia += "Zabiera ze sobą mapę starożytnego świata i wyrusza w nieznane. "
  16.     elif sciezka == '2':
  17.         historia += "Ma na oku legendarny skarb, który czeka na odkrycie. "
  18.     elif sciezka == '3':
  19.         historia += "Przygotowuje się do walki z przerażającym potworem, który terroryzuje okolicę. "
  20.  
  21.     # Dodanie informacji o towarzyszu
  22.     if towarzysz == '1':
  23.         historia += "Postanawia iść sam, polegając na swoich umiejętnościach. "
  24.     elif towarzysz == '2':
  25.         historia += "Zabiera ze sobą wiernego przyjaciela, gotowego stanąć u boku w każdej sytuacji. "
  26.     elif towarzysz == '3':
  27.         historia += "Towarzyszy mu wierny zwierzęcy towarzysz, który zawsze jest gotowy pomóc. "
  28.  
  29.     # Lista możliwych wyzwań
  30.     wyzwania = ["tajemnicza zagadka", "niebezpieczny przeciwnik", "zdradliwy teren", "zagadkowa zagadka"]
  31.  
  32.     # Generowanie wyzwań
  33.     historia += "Po drodze, napotyka na serię wyzwań: "
  34.     for i in range(3):
  35.         wyzwanie = random.choice(wyzwania)
  36.         historia += f"\n- {wyzwanie}"
  37.  
  38.     # Dodanie wyboru końcowego dla użytkownika
  39.     wybor_koncowy = input("Jak powinna zakończyć się ta przygoda? [1] Szczęśliwie [2] Tajemniczo: ")
  40.  
  41.     if wybor_koncowy == '1':
  42.         historia += f"\nW końcu, po wielu trudach, {nazwa} osiąga swój cel, przynosząc radość i spokój do swojej wioski."
  43.     elif wybor_koncowy == '2':
  44.         historia += f"\nPrzygoda {nazwa} kończy się pełna tajemnic, pozostawiając więcej pytań niż odpowiedzi."
  45.  
  46.     # Zakończenie historii
  47.     historia += f"\n{nazwa} jest gotowy na przygodę. Czy odniesie sukces? To zależy już tylko od jego umiejętności i odwagi."
  48.  
  49.     return historia
  50.  
  51. # Uruchomienie programu i wyświetlenie historii
  52. print(wygeneruj_historie())
Add Comment
Please, Sign In to add comment