inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

파이썬 Print 사용법(1-4) - New 2023

정의한 ex1, ex2 등이 정의되지 않은 문자라고 떠요.

75

jsr

작성한 질문수 5

0

 

image.png

 미리 문자로 정의한 내용들이 다 정의되지 않는다고 뜨네요 아래처럼요! 수업자료와 함께 답변 부탁드립니다 ㅠ

dpdltmee@gmail.com

 

[디버깅시 오류 내용 ]

NameError: name 'ex1' is not defined

>>> print(ex2)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name 'ex2' is not defined

>>> print(ex3)

[입력 함수]

x = 50
y = 100
text = 308276567
n = 'Lee'


#출력1
ex1 = 'n = %s, s = %s, sum=%d' % (n, text, (x + y)) #%는 찰 쓰지 않는다
print(ex1)

#출력2
ex2 = 'n = {n}, s = {s}, sum={sum}'.format(n=n, s=text, sum=x+y)
print(ex2)

python

답변 2

0

jsr

해결이 안되요..

0

좋은사람

스크린샷 2025-03-07 오후 1.49.27.png.webp

안녕하세요.

현재 올려주신 소스코드는 잘 실행이 되는데 소스코드를 다 지우시고 공백등을 살펴보시거나,

예제 완성 소스파일을 그대로 실행해 보시고 테스트 해보세요!

정상적으로 실행되는 코드예요!

파이썬 설정(버전확인)이 제대로 되어 있는지 다른 완성 소스코드도 같이 실행해 보세요.

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

jsr님, 변수가 정의되지 않았다는 오류는 보통 변수를 선언하거나 초기화하지 않았을 때 발생하는 문제입니다. Python에서 코드 블럭 또는 스크립트가 제대로 정의되지 않거나 호출 순서가 밀렸을 때 나타날 수 있습니다.

주어진 코드에서 ex1, ex2, ex3를 출력하려 할 때 NameError가 발생한 것으로 보아, 코드의 실행 순서나 블럭 범위 내에서 변수가 제대로 할당되지 않은 것 같네요.

아래에서는 종종 발생하는 실수와 해결 방법을 간략히 설명드립니다:

  1. 코드의 순서 확인:

    • 코드를 작성할 때 출력 명령어(print())가 변수 선언 뒤에 와야 합니다. 혹시라도 변수 선언 이전에 출력을 시도했다면, 해당 변수들은 정의되지 않았기 때문에 오류가 발생할 수 있습니다.
    • 특히 Jupyter Notebook이나 Interactive Console에서 코드를 실행 중이라면, 실행 순서를 확인해 주세요.
  2. 코드 전체 실행

    • 스크립트를 하나의 셀이나 블록으로 작성하여 한 번에 실행해보세요. 종종, 부분적인 실행은 환경에 변수를 등록하지 않기 때문에 문제가 발생할 수 있습니다.

추가로 다른 사용자들이 질문한 비슷한 내용이 도움이 될 수 있습니다:
- “강의자료가 이상해요”에서 더 많은 예제를 확인하실 수 있습니다. 유저들이 자료 혹은 환경설정 문제로 인한 오류를 디버깅한 구체적인 사례를 볼 수 있습니다.

제가 제공한 내용이 jsr님의 이해를 돕기 위해 이전의 유사한 질문과 답변을 기반으로 작성되었습니다. 현재는 시스템이 베타 단계에 있어 모든 상황에서 완벽한 답변을 제공하지 못할 수도 있다는 점 양해 부탁드립니다. 🙏 추가로 궁금한 점이 있으시면 계속 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

인스턴스 변수 문의

0

29

1

챕터 03_04 (튜플) 교육자료

0

28

2

Package(3-1) Sub 폴더 자료

0

35

1

아톰 출력 안됨

0

61

2

강의자료 메일 발송 요청 드립니다.

0

71

1

강의자료 메일로 보내주실 수 있으실까요?

1

48

0

Iterable 요소는 리스트로 작성해야하는 것 맞나요?

1

73

2

강의자료 부탁드립니다

0

57

2

if Flase: print('Bad')

0

57

1

=와 == 의 차이

0

74

1

functions 함수 섭들을려고하는데요

0

65

1

강의자료 부타드리겠습니다!

0

56

0

VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.

0

65

1

강의자료 부탁드립니다.

0

50

0

dict의 Key를 바꾸는 방법

0

61

1

강의자료부탁드립니다

0

59

1

run withount 디버깅 및 F5+ctrl이 안먹혀요

0

58

1

강의 자료와 예정 다운로드

0

72

2

객체지향 vs 함수형

0

56

1

어렵네요 설정도

0

68

1

설정이 잘 된건지

0

49

1

맥 os vscode 설정 - python interpreter select

0

99

1

강의자료 부탁드립니다. mytoughgirl@naver.com 입니다.

0

43

1

vscode로 수업 진행한 영상은 없는건가요?

0

55

2