총 20가지 프로젝트를 통해 파이썬의 기초를 다져 나갈 수 있는 파이썬 터틀 그래픽 강좌를 오픈하였습니다. 숨은 터틀 찾기, 축구 게임, 수도 맞히기 퀴즈, 청기 백기 게임, 터틀 타로 점보기, 맞춤법 폭탄 게임, 미로 탈출 게임 등 총 20가지 프로젝트를 만들어 나가는 과정입니다. 현재 얼리버드 할인 이벤트를 진행하고 있으니, 이 시기를 놓치지 마세요! codethem.teachable.com/p/turtle_package
초기화가 필요없는 경우에는 해주지 않으셔도 됩니다. 예를 들어, coffee_price는 4번과 같이 잘못된 주문이 들어갈 경우, if문에 의해서 어떤 값도 할당되지 않습니다. 이 경우에는 초기화를 해 주지 않을 경우 오류가 발생합니다. 반면 total_price는 초기화 설정이 생략가능합니다.
안녕하세요 혹시 밑에 제가 쓴 코드인데 커피를 선택하고 커피 수량을 입력하고 총 금액이 뭘 해도 총 금액이 0원이 뜹니다 뭐가 문제인지 알수있을까요?? coffee = ''' S S S S S S S S S S ******************** ** ***** ** *Coffee* ** ** ** ** ***** ************ ''' menu = ''' 동서울대 커피 자판기 - 메 뉴 - 1:아메리카노 1,800원 2:카페라떼 2,700원 3:핫초코 2,300원 ''' print(coffee) print(menu) print("="*45) coffee_price = 0 total_price = 0 change = 0 order = input("커피 종류를 선택하세요. 번호입력>>>> ") if order == 1 : coffee_price = 1800 elif order == 2 : coffee_price = 2700 elif order == 3 : coffee_price = 2300 cups = int(input("몇 잔을 드릴까요? >>>> ")) total_price = coffee_price * cups received = int(input(f"총 금액은 {total_price}원 입니다. 돈을 투입해 주세요>>>> ")) if received >= total_price: change = received - total_price print(f"{received}원을 받았습니다. 거스름돈은 {change}원입니다.") else: print("금액이 부족합니다. 주문이 취소되었습니다.")
총 20가지 프로젝트를 통해 파이썬의 기초를 다져 나갈 수 있는 파이썬 터틀 그래픽 강좌를 오픈하였습니다. 숨은 터틀 찾기, 축구 게임, 수도 맞히기 퀴즈, 청기 백기 게임, 터틀 타로 점보기, 맞춤법 폭탄 게임, 미로 탈출 게임 등 총 20가지 프로젝트를 만들어 나가는 과정입니다. 현재 얼리버드 할인 이벤트를 진행하고 있으니, 이 시기를 놓치지 마세요! codethem.teachable.com/p/turtle_package
coffeeprice = 0
totalprice = 0
order = int( input("커피 고르세요"))
if order == 1:
coffeeprice = 1800
elif order == 2:
coffeeprice = 2700
elif order == 3:
coffeeprice = 2700
cups = int( input("커피 몇드릴까요?"))
totalprice = coffeeprice * cups
print(totalprice)
여기서 뭐가 틀렸을까요?
cups=int~~ 이 코드부터 밑 코드 전부 elif 안에 있는게 아니라 밖에 있어야할듯합니다
Thank you~~As Always~~!!
선생님의 영상을 보면서 따라하면 내가 하는것 같다는 느낌이 안들어서 초반에 나온 예시만 보고 미리 코딩을 해보았는데 오늘 처음으로 성공했네요 ㅎㅎ
기본문법을 같이 챙겨주면서 적당한 난이도의 예시로 흥미를 잃지 않고 꾸준히 할수 있게끔 해주시는 것 같아요. 잘 보고있습니다!
이렇게 남겨주시는 글이 정말 큰 힘이 됩니다~^^ 감사합니다^^*
메뉴판은 그냥 쓰면 되는걸까요??
혼자서 책보면서 하다보니 지루하고 어려운 느낌이 있는데, 예제를 따라해 보면서 해보니 재미도 있고 성취감도 듭니다.
목소리도 좋으시고 설명도 깔끔하십니다! 앞으로도 많이 애청하겠습니다. 감사합니다!
이렇게 남겨주시는 글이 큰 힘이 됩니다~ 감사합니다^^
혹시 커피 아스키야트는 어디서 다운받는건가요?
변수의 시작을 0으로 왜 애초에 설정을 해둬야 하는지 이해가 안되네요
애들 코딩 공부좀 하라고 저부터 공부하는데 어렵네요
초기화가 필요없는 경우에는 해주지 않으셔도 됩니다. 예를 들어, coffee_price는 4번과 같이 잘못된 주문이 들어갈 경우, if문에 의해서 어떤 값도 할당되지 않습니다. 이 경우에는 초기화를 해 주지 않을 경우 오류가 발생합니다. 반면 total_price는 초기화 설정이 생략가능합니다.
이거 visual studio code로 작업하면 안되나요?? 저건 다른 프로그램같은데
Visual Studio Code 에서도 동일하게 사용하시면 됩니다~
너무 어렵습니다 ㅠㅠ 뭐가 잘못 됐는지 모르겠네요
코드를 작성하시면서 중간 중간 자주 실행시키면서 확인을 해보시면 에러를 쉽게 찾으실 수 있으실 거예요^^
안녕하세요 혹시 밑에 제가 쓴 코드인데
커피를 선택하고 커피 수량을 입력하고 총 금액이 뭘 해도 총 금액이 0원이 뜹니다 뭐가 문제인지 알수있을까요??
coffee = '''
S S
S S
S S S
S S S
********************
** *****
** *Coffee* ** **
** ** *****
************
'''
menu = '''
동서울대 커피 자판기
- 메 뉴 -
1:아메리카노 1,800원
2:카페라떼 2,700원
3:핫초코 2,300원
'''
print(coffee)
print(menu)
print("="*45)
coffee_price = 0
total_price = 0
change = 0
order = input("커피 종류를 선택하세요. 번호입력>>>> ")
if order == 1 :
coffee_price = 1800
elif order == 2 :
coffee_price = 2700
elif order == 3 :
coffee_price = 2300
cups = int(input("몇 잔을 드릴까요? >>>> "))
total_price = coffee_price * cups
received = int(input(f"총 금액은 {total_price}원 입니다. 돈을 투입해 주세요>>>> "))
if received >= total_price:
change = received - total_price
print(f"{received}원을 받았습니다. 거스름돈은 {change}원입니다.")
else:
print("금액이 부족합니다. 주문이 취소되었습니다.")
order = input("커피 종류를 선택하세요. 번호입력>>>> ")에서 int() 처리가 빠졌어요~ 또는 if문에서 order == "1" 형식으로 1을 문자로 처리해 주셔도 됩니다~* 이번엔 꼭 정상 실행되길 바랄께요~!