1. Python

def calculate_area(radius): if radius > 0: area = 3.14159 * radius ** 2 print(f"The area of the circle is: {area}") else: print("Invalid radius") calculate_area(5) calculate_area(-3)


2. C Without Indentation


    #include <stdio.h>

double calculate_area(double radius) { if (radius > 0) { double area = 3.14159 * radius * radius; printf("The area of the circle is: %f\n", area); } else { printf("Invalid radius\n"); } } int main() { calculate_area(5); calculate_area(-3); return 0; }


3. C With Indentation

#include <stdio.h> double calculate_area(double radius) { if (radius > 0) { double area = 3.14159 * radius * radius; printf("The area of the circle is: %f\n", area); } else { printf("Invalid radius\n"); } } int main() { calculate_area(5); calculate_area(-3); return 0; }


4. C Like Python

#include <stdio.h> double calculate_area(double radius) if (radius > 0) double area = 3.14159 * radius * radius printf("The area of the circle is: %f\n", area) else printf("Invalid radius\n") int main() calculate_area(5) calculate_area(-3)



누가 봐도 (1), (3), (4) 보다 (2)가 더 직관적이고 한눈에 딱 들어오지 않음?

그리고 프로그래밍 언어에서는 블럭을 중괄호로 구분하는데 Python같이 틀린 방법으로 블럭을 구분하는건 진짜 이상하다고 생각함ㅇㅇ