섹션3 숫자형 1-2 강의도중 질문 드립니다.
313
작성한 질문수 2
안녕하세요 비주얼 코드를 이용하여 강의를 듣고 있습니다. 강의를 보며 따라하던 도중에 형 변환도중
print(float(b)) # 정수 -> 실수
print(int(c)) # 실수 -> 정수
print(int(d)) # 실수 -> 정수
print(int(True)) # Bool -> 정수
print(float(True)) # Bool -> 정수
print(int(False)) # Bool -> 정수
print(float(False)) # Bool -> 정수
print(complex(3)) # 정수 -> 복소수
print(complex('3')) # 문자 -> 복소수
print(complex(False)) # Bool -> 복소수File "c:\python_basic\chapter03_01.py", line 141, in <module>
print(float(b)) # 정수 -> 실수
^^^^^^^^
TypeError: 'float' object is not callable
이 부분에서 오류가 발생했습니다 이런 오류가 발생해서 앞에 내용중
str1 = "Python"
bool = True
str2 = "Anaconda"
float = 10.0
int = 7
list = [str1, str2]
dict = {
"name": "Machine Learning",
"version": 2.0
}
tuple = (3, 5, 7)
set = {7, 8, 9}
# 데이터 타입 출력
print(type(str1))
print(type(bool))
print(type(str2))
print(type(bool))
print(type(float))
print(type(int))
print(type(dict))
print(type(tuple))
print(type(set))이 부분을 제거하고 다시 실행해보니 오류가 사라졌습니다 이러한 오류가 발생하는 이유를 정확하게 알고싶습니다.
답변 1
0
안녕하세요. 태우님.
변수 이름이 float을 지정했을 경우가 큰걸로 보여요~
전체 소스코드가 있어야 정확하게 알 것 같습니다.
0
전체코드입니다# Chapter03-1
# Chapter03-1
# 숫자형
# 파이썬 지원 자료형
'''
int : 정수
float : 실수
complex : 복소수
bool : 불린
str : 문자열(시퀀스)
list : 리스트(시퀀스)
tuple : 튜플(시퀀스)
set : 집합
dict : 사전
'''
# 데이터 타입
str1 = "Python"
bool = True
str2 = "Anaconda"
float = 10.0
int = 7
list = [str1, str2]
dict = {
"name": "Machine Learning",
"version": 2.0
}
tuple = (3, 5, 7)
set = {7, 8, 9}
# 데이터 타입 출력
print(type(str1))
print(type(bool))
print(type(str2))
print(type(bool))
print(type(float))
print(type(int))
print(type(dict))
print(type(tuple))
print(type(set))
# 숫자형 연산자
"""
+
-
*
/
// : 몫
% : 나머지
abs(x)
int(x)
float(x)
complex(x)
pow(x, y)
x ** y : 제곱
....
"""
# 정수 선언
i = 77
i2 = -14
big_int = 999999999999999999999999999999999999999
# 정수 출력
print(i)
print(i2)
print(big_int)
# 실수 선언
f = 0.9999
f2 = 3.141592
f3 = -3.9
f4 = 3 / 9
# 실수 출력
print(f)
print(f2)
print(f3)
print(f4)
# 연산 실습
i1 = 39
i2 = 939
big_int1 = 123456789123456789012345678901234567890
big_int2 = 999999999999999999999999999999999999999
f1 = 1.234
f2 = 3.939
# +
print(">>>>> + ")
print("i1 + i2 : ", i1 + i2)
print("f1 + f2 : ", f1 + f2)
print("big_int1 + big_int2 : ", big_int1 + big_int2)
# -
print(">>>>> -")
print("i1 - i2: ", i1 - i2)
print("f1 - f2: ", f1 - f2)
print("big_int1 - big_int2: ", big_int1 - big_int2)
# *
print(">>>>> *")
print("i1 * i2: ", i1 * i2)
print("f1 * f2: ", f1 * f2)
print("big_int1 * big_int2: ", big_int1 * big_int2)
# /
print(">>>>> /")
print("i2 / i1: ", i2 / i1)
print("f2 / f1: ", f2 / f1)
print("big_int2 / big_int1: ", big_int2 / big_int1)
# //
print(">>>>> //")
print("i2 // i1: ", i2 // i1)
print("f2 // f1: ", f2 // f1)
print("big_int2 // big_int1: ", big_int2 // big_int1)
# %
print(">>>>> %")
print("i1 % i2 :", i1 % i2)
print("f1 % f2 :", f1 % f2)
print("big_int1 % big_int2 :", big_int1 % big_int2)
# **
print(">>>>> **")
print("2 ** 3: ", 2 ** 3)
print("i1 ** i2: ", i1 ** i2)
print("f1 ** f2: ", f1 ** f2)
# 형 변환 실습
a = 3.
b = 6
c = .7
d = 12.7
# 타입 출력
print(type(a), type(b), type(c), type(d))
# 형 변환
print(float(b)) # 정수 -> 실수
print(int(c)) # 실수 -> 정수
print(int(d)) # 실수 -> 정수
print(int(True)) # Bool -> 정수
print(float(True)) # Bool -> 정수
print(int(False)) # Bool -> 정수
print(float(False)) # Bool -> 정수
print(complex(3)) # 정수 -> 복소수
print(complex('3')) # 문자 -> 복소수
print(complex(False)) # Bool -> 복소수
# 수치 연산 함수
print(abs(-7)) #절대값
x, y = divmod(100, 8) #몫과 나머지
print(x, y) #
print(pow(5, 3), 5 ** 3) #제곱 5의3승
#외부 모듈
import math
#ceil 올림
print(math.ceil(5.1)) # x 이상의 수 중에서 가장 작은 정수
#floor 내림
#pi
print(math.pi)
인스턴스 변수 문의
0
37
1
챕터 03_04 (튜플) 교육자료
0
35
2
Package(3-1) Sub 폴더 자료
0
36
1
아톰 출력 안됨
0
66
2
강의자료 메일 발송 요청 드립니다.
0
77
1
강의자료 메일로 보내주실 수 있으실까요?
1
53
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
77
2
강의자료 부탁드립니다
0
63
2
if Flase: print('Bad')
0
60
1
=와 == 의 차이
0
78
1
functions 함수 섭들을려고하는데요
0
67
1
강의자료 부타드리겠습니다!
0
58
0
VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.
0
65
1
강의자료 부탁드립니다.
0
52
0
dict의 Key를 바꾸는 방법
0
67
1
강의자료부탁드립니다
0
61
1
run withount 디버깅 및 F5+ctrl이 안먹혀요
0
61
1
강의 자료와 예정 다운로드
0
76
2
객체지향 vs 함수형
0
63
1
어렵네요 설정도
0
85
1
설정이 잘 된건지
0
51
1
맥 os vscode 설정 - python interpreter select
0
104
1
강의자료 부탁드립니다. mytoughgirl@naver.com 입니다.
0
46
1
vscode로 수업 진행한 영상은 없는건가요?
0
57
2





