[파이썬 기초 8강] 파이썬 반복문 예제 3문제 풀어봅시다

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 17

  • @조승현-p8t
    @조승현-p8t 3 месяца назад

    select에 메뉴를 입력하세요를 넣으면 왜 안되는 지 알려주실 수 있나요?

    • @startcoding.official
      @startcoding.official  3 месяца назад +1

      print 명령어는 화면에 출력하는 기능을 가지는 명령어 입니다 :)
      데이터를 반환하는게 아니에요 ㅎㅎ

  • @simchi-ko
    @simchi-ko 4 месяца назад

    range(0 이아니라 왜 1인거죠? 0부터 더하라고 했는데..

  • @dongkim5330
    @dongkim5330 Год назад +1

    sum = 0 로 지정을하는 이유는 무엇인가요? 푸시는걸 보지않고 먼저 풀려고했으면 저부분은 아에 쓰지못했을텐데..

    • @startcoding.official
      @startcoding.official  Год назад

      합계를 구할 변수를 반복문에 들어가기전에 미리 정의하기 위해서에요!ㅎㅎ
      누적합계를 구하는 부분이 처음에 이해하기 어려울 겁니다..!!
      이제 방법을 알았으니 써먹을 수 있겠죠??ㅎㅎ

  • @dongkim5330
    @dongkim5330 Год назад +1

    프로그램을 똑같이 쓰고 자연수를 넣었는데, 그 저연수 값이 그대로 출력이 되는데 뭐가 잘못 된건지 모르겠네요.
    num = int(input(‘자연수릉 입력해 주세요‘))
    Sum = 0
    for i in range(1, num + 1):
    sum = sum + 1

    • @startcoding.official
      @startcoding.official  Год назад

      대소문자를 구분해서 변수를 사용해 주셔야 합니다~!

  • @sasime0310
    @sasime0310 3 года назад +1

    영상 잘보고있습니다 제수준에 딱 맞는 강의 같아요
    몇가지 질문좀 드릴께요
    for i in range(1,a+1):
    sum = (i+sum) 괄호를 해준것과 안해준것의 차이가 있는가요? 결과 값에 변화가 없어 질문드립니다.
    print(sum)
    두번째 질문은 반복문에서 질문에 대한 숫자입력에 문자를 입력하면 에러가 나는데 문자 숫자 모두 입력이 가능하게 할려면 어떻게 해야되나요,,
    즐거운명절되세요...

    • @startcoding.official
      @startcoding.official  3 года назад

      안녕하세요! 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 부분을 실행 합니다.

  • @idontstop2725
    @idontstop2725 Год назад

    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

    • @idontstop2725
      @idontstop2725 Год назад

      무슨 문제인지 모르겠는데 저는 프로그램을 껐다 키면 작동하네요

  • @exmi5482
    @exmi5482 3 года назад

    잘 따라가고 있습니다.

  • @tv-gj8zf
    @tv-gj8zf 2 года назад

    다른 것들도 다 풀긴 했는데 3번째 거는 한번에 풀었어요

  • @insuKil
    @insuKil 2 года назад

    첫 번째 예제를 동영상과 같이 for문을 사용해서 풀면, 자연수(float)가 아니라 정수(int)로 입력해야 오류가 나지 않습니다.
    저는 답을 보지 않고 while 문을 사용해서 풀어 봤는데, 그럼 자연수(float)로 해도 별 상관 없네요...
    종료 = float(input("숫자를 입력해주세요 >>> "))
    시작 = 0
    합계=[시작]
    while 시작 < 종료:
    시작 = 시작 + 1
    합계.append(시작)
    if 시작 == 종료:
    print(sum(합계))

  • @csjeong2003
    @csjeong2003 3 года назад

    while 문은 for 문에 비하여 반복을 참 많이 해야 이해가 되네요

    • @startcoding.official
      @startcoding.official  3 года назад

      둘 다 정말 많이 사용되는 구문이니
      이번 기회에 잘 익혀 두세요 :)
      간단한 코딩 문제들을 많이 풀어보는 것이 가장 좋습니다.
      시간이 지나고 풀었던 문제도 꼭 다시 풀어 보세요!!
      처음 했을 때 보다 훨씬 쉽게 느껴질 겁니다.