DawnC commited on
Commit
3ff4ac6
1 Parent(s): 230a819

Update scoring_calculation_system.py

Browse files
Files changed (1) hide show
  1. scoring_calculation_system.py +5 -15
scoring_calculation_system.py CHANGED
@@ -33,33 +33,23 @@ import random
33
  @dataclass
34
  class UserPreferences:
35
  """使用者偏好設定的資料結構,整合基本條件與進階評估參數"""
36
- # 基礎居住條件
37
  living_space: str # "apartment", "house_small", "house_large"
38
  yard_access: str # "no_yard", "shared_yard", "private_yard"
39
- living_floor: int = 1 # 居住樓層,對公寓住戶特別重要
40
-
41
- # 運動相關參數
42
  exercise_time: int # 每日運動時間(分鐘)
43
  exercise_type: str # "light_walks", "moderate_activity", "active_training"
44
- exercise_intensity: str = "moderate" # "low", "moderate", "high"
45
-
46
- # 照護能力與時間
47
  grooming_commitment: str # "low", "medium", "high"
48
  experience_level: str # "beginner", "intermediate", "advanced"
49
  time_availability: str # "limited", "moderate", "flexible"
50
- home_alone_time: int = 4 # 每日獨處時間(小時)
51
-
52
- # 家庭環境
53
  has_children: bool
54
  children_age: str # "toddler", "school_age", "teenager"
55
- other_pets: bool
56
-
57
- # 環境適應性
58
  noise_tolerance: str # "low", "medium", "high"
59
  space_for_play: bool
 
60
  climate: str # "cold", "moderate", "hot"
61
-
62
- # 特殊需求
 
 
63
  health_sensitivity: str = "medium" # "low", "medium", "high"
64
  barking_acceptance: str = None # 如果未指定,默認使用 noise_tolerance
65
  lifestyle_activity: str = "moderate" # "sedentary", "moderate", "active"
 
33
  @dataclass
34
  class UserPreferences:
35
  """使用者偏好設定的資料結構,整合基本條件與進階評估參數"""
 
36
  living_space: str # "apartment", "house_small", "house_large"
37
  yard_access: str # "no_yard", "shared_yard", "private_yard"
 
 
 
38
  exercise_time: int # 每日運動時間(分鐘)
39
  exercise_type: str # "light_walks", "moderate_activity", "active_training"
 
 
 
40
  grooming_commitment: str # "low", "medium", "high"
41
  experience_level: str # "beginner", "intermediate", "advanced"
42
  time_availability: str # "limited", "moderate", "flexible"
 
 
 
43
  has_children: bool
44
  children_age: str # "toddler", "school_age", "teenager"
 
 
 
45
  noise_tolerance: str # "low", "medium", "high"
46
  space_for_play: bool
47
+ other_pets: bool
48
  climate: str # "cold", "moderate", "hot"
49
+
50
+ living_floor: int = 1 # 居住樓層,對公寓住戶特別重要
51
+ exercise_intensity: str = "moderate" # "low", "moderate", "high"
52
+ home_alone_time: int = 4 # 每日獨處時間(小時)
53
  health_sensitivity: str = "medium" # "low", "medium", "high"
54
  barking_acceptance: str = None # 如果未指定,默認使用 noise_tolerance
55
  lifestyle_activity: str = "moderate" # "sedentary", "moderate", "active"