내가 찾은 makeEmptyPicture의 예에는 정수 너비와 높이가 필요한 것 같습니다. 결과적으로 다음 중 하나를 사용해야합니다.
makeEmptyPicture(int(e), int(f))
또는 사용하여 반올림
makeEmptyPicture(int(math.ceil(e)), int(math.ceil(f)))
math.ceil은 float를 반환하므로 호출에서 int로 강제 적용해야합니다.
-------------------Python 변수에는 집합 데이터 유형이 없으므로 예, Python은 사용자가 할당하는 항목에 따라 변수의 데이터 유형을 변경할 수 있습니다.
다음을 사용하여 변수의 현재 유형을 볼 수 있습니다.
type(var_name)
질문에 구체적으로 대답하려면의 정의를 보여주세요 makeEmptyPicture()
.
홀수에 0.5를 곱하면 정수가 아닌 결과가 나오기 때문입니다. 당신은 아마 사용 중 라운드 업 또는 내림하려는 math.ceil
또는 math.floor
다음과 정수로 그 결과를 변환 int
기능.
수레를 사용해야합니다.
e=float(whatever you want inside)
이런 식으로 파이썬은 소수를 사용할 수 있습니다. 그렇지 않으면 반올림합니다. 다른 변수에도 정수 대신 부동 소수점을 사용해야합니다.
출처
https://stackoverflow.com/questions/22050206