저는 파이썬을 배우고 있습니다. 아직 초보자 연습을하고 있습니다 ... 그래서 사람들의 신장에 이상적인 무게를 말하고 싶습니다. 장르 고려 ... 그래서 내 코드는 다음과 같습니다Python : NameError : name 'female'이 정의되지 않았습니다.
#!/ sr/bin/python
heigth = float(input("Enter the height of the person: "))
sex = input("Enter the person's gender:")
if(sex == "male"):
pi = (72.7 * heigth) - 58
elif(sex=="female"):
pi = (62.1 * heigth) - 44.7
else:
print("Invalid gender")
print("The ideal weight for this person is:",pi)
그리고 오류 :
File "n13.py", line 3, in sex = input("Enter the person's gender:") File "", line 1, in NameError: name 'female' is not defined
비교에 문자열이 정의 될 왜 그냥 경우 내가 이해하지 않습니다 문자열 ??? o.O
미리 감사드립니다.
난을받을 수없는 등의 동일 Python 3.x에서 같은 오류가 발생했습니다. 파이썬 2.x에서 unning? 두 버전간에'input()'이 다르기 때문에이 오류는 Python 2.x에서 발생할 수 있습니다. 파이썬 2.x를 사용하고 있다면'input()'을'raw_input()'으로 대체하십시오. – MooingRawr
Python2에서 input()을 raw_input()으로 대체하십시오. – Chris
또한 마지막'print()'문에서'pi'는 정의되지 않았습니다 '잘못된 성 (true gender) '이'참 '이면 –