영상 잘보고있습니다 제수준에 딱 맞는 강의 같아요 몇가지 질문좀 드릴께요 for i in range(1,a+1): sum = (i+sum) 괄호를 해준것과 안해준것의 차이가 있는가요? 결과 값에 변화가 없어 질문드립니다. print(sum) 두번째 질문은 반복문에서 질문에 대한 숫자입력에 문자를 입력하면 에러가 나는데 문자 숫자 모두 입력이 가능하게 할려면 어떻게 해야되나요,, 즐거운명절되세요...
안녕하세요! JG K 님 초보자 분들을 위해 최대한 쉽게 설명하려고 노력하고 있습니다. 감사합니다. 바로 답변 드리겠습니다. 1. sum = (i+sum) 괄호를 해준것과 안해준것의 차이가 있는가요? 결과 값에 변화가 없어 질문드립니다. -> 괄호를 하면 괄호가 있는 것부터 우선적으로 계산을 합니다. 예를 들어, sum = 1 + 2 * 3 일 때 sum 의 값은 7이고 sum = (1 +2) * 3 일 때 sum 의 값은 9가 됩니다. 2. 반복문에서 질문에 대한 숫자입력에 문자를 입력하면 에러가 나는데 문자 숫자 모두 입력이 가능하게 할려면 어떻게 해야되나요 -> 예외 처리 파트를 공부하면 문자 숫자 모두 입력 가능하게 할 수 있습니다. try: num = int(input("자연수를 입력하세요>>>")) except: print("숫자를 입력해 주세요!") try 문 안에는 오류가 날 수 있는 코드를 작성합니다. try 문 안에서 오류가 난다면 except 부분을 실행 합니다.
첫 번째 예제를 동영상과 같이 for문을 사용해서 풀면, 자연수(float)가 아니라 정수(int)로 입력해야 오류가 나지 않습니다. 저는 답을 보지 않고 while 문을 사용해서 풀어 봤는데, 그럼 자연수(float)로 해도 별 상관 없네요... 종료 = float(input("숫자를 입력해주세요 >>> ")) 시작 = 0 합계=[시작] while 시작 < 종료: 시작 = 시작 + 1 합계.append(시작) if 시작 == 종료: print(sum(합계))
다른 것들도 다 풀긴 했는데 3번째 거는 한번에 풀었어요
영상 잘보고있습니다 제수준에 딱 맞는 강의 같아요
몇가지 질문좀 드릴께요
for i in range(1,a+1):
sum = (i+sum) 괄호를 해준것과 안해준것의 차이가 있는가요? 결과 값에 변화가 없어 질문드립니다.
print(sum)
두번째 질문은 반복문에서 질문에 대한 숫자입력에 문자를 입력하면 에러가 나는데 문자 숫자 모두 입력이 가능하게 할려면 어떻게 해야되나요,,
즐거운명절되세요...
안녕하세요! JG K 님
초보자 분들을 위해 최대한 쉽게 설명하려고 노력하고 있습니다.
감사합니다.
바로 답변 드리겠습니다.
1. sum = (i+sum) 괄호를 해준것과 안해준것의 차이가 있는가요? 결과 값에 변화가 없어 질문드립니다.
-> 괄호를 하면 괄호가 있는 것부터 우선적으로 계산을 합니다.
예를 들어, sum = 1 + 2 * 3 일 때 sum 의 값은 7이고
sum = (1 +2) * 3 일 때 sum 의 값은 9가 됩니다.
2. 반복문에서 질문에 대한 숫자입력에 문자를 입력하면 에러가 나는데 문자 숫자 모두 입력이 가능하게 할려면 어떻게 해야되나요
-> 예외 처리 파트를 공부하면 문자 숫자 모두 입력 가능하게 할 수 있습니다.
try:
num = int(input("자연수를 입력하세요>>>"))
except:
print("숫자를 입력해 주세요!")
try 문 안에는 오류가 날 수 있는 코드를 작성합니다.
try 문 안에서 오류가 난다면 except 부분을 실행 합니다.
프로그램을 똑같이 쓰고 자연수를 넣었는데, 그 저연수 값이 그대로 출력이 되는데 뭐가 잘못 된건지 모르겠네요.
num = int(input(‘자연수릉 입력해 주세요‘))
Sum = 0
for i in range(1, num + 1):
sum = sum + 1
대소문자를 구분해서 변수를 사용해 주셔야 합니다~!
잘 따라가고 있습니다.
응원합니다
while True:
print("[메뉴를 입력해주세요]")
select = int(input("1. 게임시작 2. 랭킹보기 3. 게임종료>>>"))
if select == 1:
print("->게임을 시작합니다")
elif select == 2:
print ("->랭킹보기")
elif select == 3:
print("->게임을 종료합니다")
break
else:
print("->다시 입력해 주세요")
애러 문구 이렇게 뜹니다
SyntaxError: invalid syntax
무슨 문제인지 모르겠는데 저는 프로그램을 껐다 키면 작동하네요
sum = 0 로 지정을하는 이유는 무엇인가요? 푸시는걸 보지않고 먼저 풀려고했으면 저부분은 아에 쓰지못했을텐데..
합계를 구할 변수를 반복문에 들어가기전에 미리 정의하기 위해서에요!ㅎㅎ
누적합계를 구하는 부분이 처음에 이해하기 어려울 겁니다..!!
이제 방법을 알았으니 써먹을 수 있겠죠??ㅎㅎ
range(0 이아니라 왜 1인거죠? 0부터 더하라고 했는데..
while 문은 for 문에 비하여 반복을 참 많이 해야 이해가 되네요
둘 다 정말 많이 사용되는 구문이니
이번 기회에 잘 익혀 두세요 :)
간단한 코딩 문제들을 많이 풀어보는 것이 가장 좋습니다.
시간이 지나고 풀었던 문제도 꼭 다시 풀어 보세요!!
처음 했을 때 보다 훨씬 쉽게 느껴질 겁니다.
첫 번째 예제를 동영상과 같이 for문을 사용해서 풀면, 자연수(float)가 아니라 정수(int)로 입력해야 오류가 나지 않습니다.
저는 답을 보지 않고 while 문을 사용해서 풀어 봤는데, 그럼 자연수(float)로 해도 별 상관 없네요...
종료 = float(input("숫자를 입력해주세요 >>> "))
시작 = 0
합계=[시작]
while 시작 < 종료:
시작 = 시작 + 1
합계.append(시작)
if 시작 == 종료:
print(sum(합계))
select에 메뉴를 입력하세요를 넣으면 왜 안되는 지 알려주실 수 있나요?
print 명령어는 화면에 출력하는 기능을 가지는 명령어 입니다 :)
데이터를 반환하는게 아니에요 ㅎㅎ