편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.05.27

    파이썬에서 함수 안에 if 조건문 썼을 때 돌아가지 않는 이유...


    이미지

    위 코드는 잘 돌아갑니다. 여기서 choice==1을 했을 때 손님이 검색하려는 영화 제목이 movie 딕셔너리 안에 key값이 아닐 때 print('해당 영화는 없습니다.')기능을 추가하고 싶습니다. 이미지

    그래서 위처럼 쓰면 빨간색 저 부분에서는 invalid syntax가 뜨고 제대로 돌아가질 않습니다. 닥터스트레인지로 붙여쓰면 함수가 search==input('')부분까지만 출력되고 그 뒷 부분은 출력되지 않습니다.

    • 대체 뭐가 문제일까요?
    • 파이썬 함수에서는 if 조건문을 쓰면 안되는 건가요?
    • 저 기능을 추가하려면 코딩을 대체 어떻게 해야 하는 걸까요?

    참고로 저는 이번에 컴퓨터공학과에 입학하게 되어서 파이썬을 처음 배우는 중이에요!

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.05.26

    파이썬에서 함수안에 if 조건문 썼을 때 돌아가지 않는 이유...


    이미지

    위 코드는 잘 돌아갑니다. 여기서 choice==1을 했을 때 손님이 검색하려는 영화 제목이 movie 딕셔너리 안에 key값이 아닐 때 print('해당 영화는 없습니다.')기능을 추가하고 싶습니다. 이미지

    그래서 위처럼 쓰면 빨간색 저 부분에서는 invalid syntax가 뜨고 제대로 돌아가질 않습니다. 닥터스트레인지로 붙여쓰면 함수가 search==input('')부분까지만 출력되고 그 뒷 부분은 출력되지 않습니다.ㅠㅠㅠ대체 뭐가 문제일까요? 참담한 심정입니다.ㅠㅠㅠ 파이썬 함수에서는 if 조건문을 쓰면 안되는 건가요? 저 기능을 추가하려면 코딩을 대체 어떻게 해야 하는 걸까요? 참고로 저는 이번에 컴퓨터공학과에 입학하게 되어서 파이썬을 처음 배우는 중이에요!