inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

퀴즈 #6

선생님 안녕하세요 퀴즈를 풀다가 궁금한 것이 있어서 질문 합니다,,

해결된 질문

199

이소혜

작성한 질문수 1

1

안녕하세요 선생님 강의 매우 잘 보고 있는 학생입니다.

언제나 강의에 감사드립니다.

다름이 아니라 제가 함수 퀴즈를 다른 방법으로 풀었는데

제가 쓴 코드에서 round를 써도 에러가 납니다 ㅠㅠ 선생님이 쓴 코드 말고 제가 쓴 코드에서 round를 작동하게 하려면 어떻게 해야 할지 혹시 알려주실 수 있을까요,,,,?

아니면 다른 좋은 방법이 있을까요,,,?

def std_weight(heightgender):
    if gender == "남자":
        std_weight = height * height * 22
        print ("키 " + str(height) +"cm 남자의 표준 체중은 " + (std_weight) + " 입니다.")

    elif gender == "여자":
        std_weight = height * height * 21
        print ("키 " + str(height) +"cm 여자의 표준 체중은 " + str(std_weight) + " 입니다.")

gender, height = input().split()

height = int(height)

std_weight(height, gender)

python

답변 1

0

haon

def std_weight(height, gender):
    if gender == "남자":
        std_weight = height * height * 22
        print ("키 " + str(height) +"cm 남자의 표준 체중은 " + (std_weight) + " 입니다.")
    elif gender == "여자":
        std_weight = height * height * 21
        print ("키 " + str(height) +"cm 여자의 표준 체중은 " + str(std_weight) + " 입니다.")
gender, height = input().split()
height = int(height)
std_weight(height, gender)

def std_weight(height, gender):
    if gender == "남자":
        std_weight = height * height * 22
        print ("키 " + str(height) +"cm 남자의 표준 체중은 " + str(round(std_weight / 10000, 2)) + " 입니다.") #도중인지는 모르지만 여기는  str가 없고 괄호만 있었습니다.
    elif gender == "여자":
        std_weight = height * height * 21
        print ("키 " + str(height) +"cm 여자의 표준 체중은 " + str(round(std_weight / 10000, 2)) + " 입니다.")
gender, height = input().split()
height = int(height)
std_weight(height, gender)

안녕하세요. 위는 원래코드고, 아래는 모두 고친 코드입니다. 고친점은 

1: if문에서 참일때 출력되는 코드에서 str를 추가했습니다.

2: 콤마(,)다음에 반올림할자리(2자리)로 반올림했습니다.

그리고 제가 궁금한게 있는데 저는 출력할때 10000으로 나누었습니다.

하지만 강의에서는 4:53초의 25줄에서 100으로 나누었습니다.

강의에서는 왜 100으로 나누나요?

1 * 1 * 10000 = 10000이고 100 * 100 * 1 = 10000이라서 함수를 부르기(곱하기)전 이라서 그런가요?

0

이소혜

감사합니다! 문제를 풀었습니다! 100으로 나눈것은 하나씩 나누려고 해서 100으로 나눈것이고 haon님은 두개를 같이 계산해 10000으로 한것이 아닐까 생각합니다!

정말 감사합니다 궁금증이 해소되었습니다!

quiz 8 오류 문제

0

68

1

str() 작성 위치

0

48

1

아나콘다

0

60

1

윈도우 설치 도와주세요

0

73

1

std_weight함수에서weight만return가능한가요?

0

66

1

오른쪽위 실행버튼을 누르면 터미널에 에러가 뜨고 컨트롤+F5를 누르면 에러가 안뜹니다.

0

33

1

설치해서 시작하는데 문제가 있습니다.

0

68

1

함수 입력할 때 설명 툴팁 나오게 하려면 어떻게 하나요?

0

102

1

2장 환경설정 문의

0

72

1

스타크래프트 프로젝트

0

74

1

python 파일명.py 입력시 Python 출력

0

133

1

로드맵 질문있습니다!

0

84

2

오류

0

74

1

질문 있습니다.

0

73

1

블로그에 학습한 내용을 정리해도 괜찮을까요?

0

171

1

#퀴즈 3의 5번 질문

0

71

1

print("ㅋ"*5) 에 대한 결과가 도출되지 않습니다

0

80

1

가변인자의 위치가 중요한가요?

0

79

1

vscode옛날 버전 설치

0

219

1

글자색상이 선생님처럼 안나옵니다

0

185

1

슬프네

0

155

1

quiz 6번 관련 문의입니다.

0

129

1

퀴즈#3에 대해서 이렇게 작성해도 되나요?

0

192

1

피드백 부탁드립니다

0

90

1