728x90
파이썬 코드로 표현할 수 있도록 하였으며 이를 통해 기존 자료를 좀 더 detail하게 정리하거나 구조적 연결과 정리를 원하거나 표현하고자 할 때 CharGPT를 활용하는 부분이 있을 것으로 생각되어 그 결과를 공유합니다.
car = {
'Engine': {
'Cylinder': {
'Piston': {
'Piston Ring': None,
'Connecting Rod': None,
'Wrist Pin': None
},
'Cylinder Head': {
'Valves': None,
'Spark Plug': None,
'Camshaft': None
},
'Engine Block': None
},
'Crankshaft': None,
'Oil Pump': None,
'Oil Pan': None
},
'Fuel System': {
'Fuel Tank': None,
'Fuel Pump': None,
'Fuel Injector': None,
'Throttle Body': None
},
'Cooling System': {
'Radiator': None,
'Water Pump': None,
'Thermostat': None,
'Fan': None
},
'Exhaust System': {
'Exhaust Manifold': None,
'Catalytic Converter': None,
'Muffler': None,
'Tailpipe': None
},
'Electrical System': {
'Battery': None,
'Starter Motor': None,
'Alternator': None,
'Ignition Coil': None
},
'Chassis': {
'Frame': {
'Main Frame': None,
'Sub Frame': None
},
'Suspension': {
'Shock Absorber': None,
'Strut': None,
'Spring': None,
'Control Arm': None
},
'Brakes': {
'Brake Pads': None,
'Brake Rotors': None,
'Brake Calipers': None,
'Brake Lines': None
},
'Wheels': {
'Tires': None,
'Rims': None,
'Hubcaps': None
}
},
'Steering System': {
'Steering Column': {
'Steering Wheel': None,
'Steering Gear': None
},
'Power Steering': {
'Power Steering Pump': None,
'Power Steering Fluid': None
},
'Tie Rod': None,
'Ball Joint': None
},
'Safety Features': {
'Seat Belts': None,
'Airbags': None,
'Anti-Lock Brakes': None,
'Electronic Stability Control': None
}
}
def print_tree(data, indent=0):
for key, value in data.items():
print('\t' * indent + str(key))
if value is not None:
print_tree(value, indent+1)
print_tree(car)
다음 step 또 그 아래 구성품도 추가하면 더 깊이 그리고 더 넓게 시도해 볼 수 있음.
728x90
'파이썬(PYTHON)' 카테고리의 다른 글
파이썬을 이용한 위치에 따른 점들의 랜덤한 움직임에 대한 고찰 (경계면 구속 조건시) (0) | 2022.10.12 |
---|---|
챔버(chamber) 제어용 GUI (0) | 2022.09.02 |
물분자 운동 simulation (0) | 2022.09.01 |
입자 운동 시뮬레이션 (particle movement simulation) (0) | 2022.09.01 |
분리막 형상 (대칭 vs 비대칭) 따른 확산 고찰과 그 결과 (0) | 2022.08.18 |