반응형
값 오류가 발생하고 코드를 가지고 놀아도 작동하지 않습니다!
어떻게하면 바로 잡을 수 있습니까? -Python 3.3.2를 사용하고 있습니다!
코드는 다음과 같습니다.
보시다시피 프로그램은 걸을 수있는 마일 수를 묻고 입력 한 내용에 따라 응답을 제공합니다.
다음은 텍스트 형식의 코드입니다.
print("Welcome to Healthometer, powered by Python...")
miles = input("How many miles can you walk?: ")
if float(miles) <= 0:
print("Who do you think you are?!! Go and walk 1000 miles now!")
elif float(miles) >= 10:
print("You are very healthy! Keep it up!")
elif float(miles) > 0 and miles < 10:
print("Good. Try doing 10 miles")
else:
print("Please type in a number!")
miles = float(input("How many miles can you walk?: "))
if miles <= 0:
print("Who do you think you are?!! Go and walk 1000 miles now!")
elif miles >= 10:
print("You are very healthy! Keep it up!")
elif miles > 0 and miles < 10:
print("Good. Try doing 10 miles")
해결 방법
문제는 바로 Traceback 로그에 다음과 같은 내용입니다. Could not convert string to float
시도 / 제외
try:
miles = float(input("How many miles can you walk?: "))
except:
print("Please type in a number!")
Isdigit ()
miles = input("How many miles can you walk?: ")
if not miles.isdigit():
print("Please type a number!")
후자는 문자열에 소수점이 있으면 여전히 false를 반환합니다.
알겠습니다. 잠시 동안 답변을 드릴 수 없으므로 혹시라도 답변을 게시하겠습니다.
while True:
try:
miles = float(input("How many miles can you walk?: "))
break
except:
print("Please type in a number!")
#All of the ifs and stuff
코드는 정말 간단합니다.
참조 페이지 https://stackoverflow.com/questions/19736589
반응형
'파이썬' 카테고리의 다른 글
파이썬 PHP에서 Python 스크립트 실행 (0) | 2021.01.03 |
---|---|
파이썬 항목의 길이가 다른 사전에서 데이터 프레임 만들기 (0) | 2021.01.03 |
파이썬 Pandas DataFrame의 날짜 개체 열을 문자열로 변환 (0) | 2021.01.02 |
파이썬 Django 템플릿에서 키로 사전 액세스 (0) | 2021.01.02 |
파이썬 마크 다운 셀 ipython / jupyter 노트북에서 색상을 변경하는 방법은 무엇입니까? (0) | 2021.01.02 |
댓글