From 9135150f6d80e6595d9d3db77a8a38da851bc204 Mon Sep 17 00:00:00 2001 From: novus Date: Mon, 29 Dec 2025 01:22:55 -0500 Subject: [PATCH] Initial commit --- .idea/.gitignore | 5 +++++ .idea/Main.iml | 10 ++++++++++ .idea/inspectionProfiles/profiles_settings.xml | 6 ++++++ .idea/misc.xml | 7 +++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ household funds.py | 9 +++++++++ main.py | 16 ++++++++++++++++ traits.py | 17 +++++++++++++++++ 9 files changed, 84 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/Main.iml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 household funds.py create mode 100644 main.py create mode 100644 traits.py diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/Main.iml b/.idea/Main.iml new file mode 100644 index 0000000..4c04058 --- /dev/null +++ b/.idea/Main.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..2f83409 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b1a35e9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/household funds.py b/household funds.py new file mode 100644 index 0000000..2d592bc --- /dev/null +++ b/household funds.py @@ -0,0 +1,9 @@ +household_funds = 100000 + +def check_wealth(funds): + if funds > 50000: + print("High Net Worth") + else: + print("Low Net Worth") + +check_wealth(household_funds) diff --git a/main.py b/main.py new file mode 100644 index 0000000..5596b44 --- /dev/null +++ b/main.py @@ -0,0 +1,16 @@ +# This is a sample Python script. + +# Press Shift+F10 to execute it or replace it with your code. +# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. + + +def print_hi(name): + # Use a breakpoint in the code line below to debug your script. + print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. + + +# Press the green button in the gutter to run the script. +if __name__ == '__main__': + print_hi('PyCharm') + +# See PyCharm help at https://www.jetbrains.com/help/pycharm/ diff --git a/traits.py b/traits.py new file mode 100644 index 0000000..e8e008d --- /dev/null +++ b/traits.py @@ -0,0 +1,17 @@ +class Trait: + def __init__(self, name, buff_value): + self.name = name + self.buff_value = buff_value + + def trigger_effect(self): + print(self.name + " gives a buff of", self.buff_value) + +class RewardTrait(Trait): + def set_price(self, price): + self.price = price + +savant_trait = RewardTrait("Savant" , 5) +savant_trait.set_price(2000) +print(savant_trait.price) + +