[문자열 3편] 문제 3/8: 몇 번째 행성이죠?태양계 행성 8개 중 숫자를 입력하면 그 순서에 맞는 행성의 이름을 출력한다
#행성명수성 금성 지구 화성 목성 토성 천왕성 해왕성 #Input13 #Output수성지구

#행성명수성 금성 지구 화성 목성 토성 천왕성 해왕성 #Input13 #Output수성지구
planet = [‘수성’, ‘금성’, ‘지구’, ‘화성’, ‘목성’, ‘토성’, ‘천왕성’, “해왕성”] num = int(input) (몇 번째 행성을 찾을까요? : : : ‘)) – 1print(planet[num])

바로 만들었지만 사소한 오류가 있었다 처음에 planet 목록 안에 행성 이름을 쓰면서 따옴표를 붙이지 않기 때문에 오류 1 발생 input에서 받은 순서가 당연히 숫자라고 생각하고 int를 붙이지 않아서 오류 2 발생 마지막으로 목록 인덱스는 0부터 시작한다는 것을 생각하지 않아 1을 입력받았더니 금성을 출력하는 오류 3 발생하기 쉽게 고칠 수 있는 문제이므로 바로 해결할 수 있었지만 앞으로는 같은 실수를 반복하지 말자!(̑̑)
계속되는 문제도 행성문제! 문제4/8: 행성의 한글이름을 입력하면 영문이름을 돌려준다
#Input수성천왕성 #OutputMercuryUranus
#Input수성천왕성 #OutputMercuryUranus

planet_K=[‘성리’,’성리’,’성리’,’성리’,’사랑해’,’사랑해’]planet_E=[‘mercury”,’Venus”,’Earth”,”Mars”,”Jupiter”,”Saturnus”,”Neptune”]name=inpute이리트위해요(Planet:-1의 범위의 경우)–)
한글과 영어로 따로 목록을 작성한 후 한글을 입력받으면 해당 한글이 한글 목록에서 몇 번째에 있는지 찾습니다.같은 순서를 영어목록에서 찾아서 출력하는 끝이지만 딕셔너리하게 해서 풀 수도 있을 것 같습니다.

planet = {‘수성’: ”Mercury”’, ”금성”: ”Venus”, ”지구”: Earth”, 화성”: ”Mars”, 목성 : “Jupiter”, “토성” : “Saturn”, “천왕성” : “Uranus”, “해왕성”: “Neptune”}name = input(이름을 입력해주세요: ‘)pranet[name])
딕셔너리를 [대괄호]로 만들어 오류를 만드는 사람이 있는가?나야, 그리고 여기서 딕셔너리. get()를 사용하면 더 잘 만들었다고 말할 수 있을 것 같아. 이 함수는 만약 내가 명왕성처럼 올바르지 않은 입력을 했을 경우에도 오류를 발생시키지 않을 물론 아무 값도 가져오지 않아! 더욱 안전하게 해준다[미래 기술#19]파이썬 입문(6)/츄쯔훌와 딕셔너리/츄쯔훌, 목록 딕셔너리 비교/딕셔너리치 추가/딕셔너리치 제거 중심적 인플루엔자는 그동안 여러 차례 들어 본 용어이지만, 무엇인지는 잘 모르겠다츄쯔훌와 딕셔너리라고 하니까 왠지…이래봬도 blog.naver.com이것도 언젠가 내가 정리한 내용에서 찾았다planet={‘수성’:’Mercury’,’금성’:’Venus’,’지구’:’Earth’,’화성’:’Mars’,’목성’:’Jupiter’,’토성 』:’Saturn’,’천왕성 』:”Uranus”,”해왕성”:”Neptune”}name=input(이름을 입력하십시오:”)pranet.get(name)planet.get만으로는 출력되지 않으므로 print()를 씌웠다.너의 문제 내일 풀고 문자열 3편 끝내보자!!! ‘४’君