게시글
질문&답변
문법 오류라고 뜨는데... 뭐가 잘못됐는지 가르쳐주실 수 있나요ㅜㅜ
url="http://naver.com" my_str=url.replace("http://","") print(my_str) my_str= my_str[:my_str.index(".")] # print(my_str) #password = my_str[:3] + str(len(my_str) + str(my_str.count("e") +"!" #")"가 제대로 닫혀있지않음. password = my_str[:3] + str(len(my_str)) + str(my_str.count("e")) +"!" print("{0} 의 비밀번호는 {1} 입니다.".format(url,password))
- 0
- 1
- 262
질문&답변
처음부터 치킨 11마리 시키면 재고가 부족합니다로 안 뜨는 이유...질문 있습니당
안녕하세요... 선생님은 아니지만... 지나가면서 공부겸 해결해보았습니다.. 처음에 break로 댓 달았다가 확인해보니 그게 아니어서 if문 구조를 바꾸었습니다.. class SoldOutError (Exception): pass #pass chicken=10 waiting=1 while(True): try: #try 넣어줘야 함 print('[남은 치킨 : {0}]'.format(chicken)) if chicken > 0: # 치킨 유무로 재고 소진 여부를 먼저 확인 order=int(input('치킨 몇 마리를 주문하시겠습니까? : ')) if chicken #주문량이 더 많을 경우 문구 출력 print('재료가 부족합니다.') elif order 1: #elif # 정수가 아닌 것 입력시 문구 출력 raise ValueError else: print('[대기번호 {0}] {1}마리 주문 완료됐습니다.'.format(waiting, order)) waiting += 1 chicken -= order else: #치킨 전부 소진시 재고 소진 지시문 출력 후 종료 raise SoldOutError except ValueError: #try랑 같은 열 print('잘못된 값을 입력하였습니다.') except SoldOutError: # print('재고가 소진돼 더 이상 주문을 받지 않습니다.') break #break
- 0
- 2
- 192