복잡하고 어지러운 코드의 최적화 프롬프트

iozxcp
2023.05.11

1

648

프롬프트 소개

{사용언어}에서 코드 옵티마이저 역할을 해줘. {가능한 경우 현재 코드의 문제점 설명}. 코드를 {더 효율적으로/더 빠르게 실행되게/더 읽기 쉽게} 만들어줄 수 있어?
{코드}

프롬프트 실행환경

ChatGPT
프롬프트
{사용언어}에서 코드 옵티마이저 역할을 해줘. {가능한 경우 현재 코드의 문제점 설명}. 코드를 {더 효율적으로/더 빠르게 실행되게/더 읽기 쉽게} 만들어줄 수 있어?
{코드}

활용 팁

최적화를 진행하는중 코드가 약간 바뀐다거나 손상이되는 경우가 발생하기도 합니다. 이를 방지하기 위해서는 원하는 결과물이 꼭 포함해야하는 것들을 따로 오데해주어 예방할 수 있습니다.
null
Prompt Example
Python에서 코드 옵티마이저 역할을 해줘. 코드를 더 효율적으로 만들어줄 수 있어?

def calculate_sum(n):
result = 0
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
result += i
return result

def main():
num = input("Enter a number: ")
num = int(num)
sum = calculate_sum(num)
print("The sum of all numbers less than", num, "that are divisible by 3 or 5 is:", sum)

if name == 'main':
main()
Result
주어진 코드는 이미 충분히 간단하고 직관적이지만, 좀 더 최적화할 수 있는 방법이 있습니다. 다음은 더욱 간단한 코드 예시입니다:

def calculate_sum(n):
return sum(i for i in range(n) if i % 3 == 0 or i % 5 == 0)

if name == 'main':
num = int(input("Enter a number: "))
print("The sum of all numbers less than", num, "that are divisible by 3 or 5 is:", calculate_sum(num))

이 코드는 `calculate_sum` 함수를 한 줄로 간략화하고, `main` 함수를 제거하였습니다

`calculate_sum` 함수는 `range(n)`에서 생성되는 모든 자연수 `i`에 대해서 `i`가 3 또는 5의 배수인 경우 `i`를 더한 값을 반환합니다. 이를 위해 `sum` 함수와 generator expression을 사용합니다.

마지막으로, `if __name__ == '__main__':` 문은 이 파일이 다른 모듈에서 import 될 때는 실행되지 않고, 직접 실행될 때만 `calculate_sum` 함수를 실행하도록 합니다.

이런 프롬프트는 어떠세요?

🤖GPT 자동 코드 리뷰

🐘내몸에 맞는 최적의 다이어트 프로그램 생성 요청 프롬프트

ChatGPT가 GPT 프롬프트를 생성해주는 ChatGPT 프롬프트

profileImage
사용자
1912

쉽고 빠르게! ChatGPT로 만드는 개인 포트폴리오 웹페이지💼

profileImage
김심바
1691

복잡한 데이터의 손쉬운 시각화 프롬프트

profileImage
iozxcp
1049

어떤책을 읽어야 할지 모르겠을 때, 찾아보는 프롬프트

기술 블로그를 작성할 때 사용할 수 있는 프롬프트

개발 이론에 대한 예시를 만들어주는 프롬프트

오픈프롬프트인가?

  • 오픈 커뮤니티

    오픈프롬프트에서는 누구나 자유롭게
    프롬프트를 만들고 함께 나눌 수 있습니다.
    나의 아이디어를 자랑하고,
    다른 사람의 창의적인 아이디어도 만나보세요.

  • 밀도있는 AI 아카이브

    최신 AI 이슈를 빠짐없이 전합니다.
    새로운 기술과 트렌드, 유용한 도구 및
    서비스에 대한 소식까지.
    오픈프롬프트에서 필요한 정보를 확인하세요!

  • 원클릭 공유

    내가 만든 프롬프트,
    나만 알고 있기 아까운 창의적인 노하우를
    마음껏 뽐내보세요.