양의 정수 A, B 입력 받음 =A와 B 사이(A와 B 포함)에 존재하는 모든 홀수를 역순(크기가 큰 수가 우선 출력)으로 출력해야하는데 =예시로 n11 과 21 입력 à ” 21 19 17 15 13 11” 출력 21 과 30 입력 à “29 27 25 23 21” 출력 for문으로는 reversed 이용해서 역순으로 바꾸었는데 while 문으로는 할 수 있는 방법 없나용?
ppt에서 break 페이지 맨 오른쪽에는 숫자로 보여주셨는데 number=0 while True: print("무한루트") number+=1 if number>3: break 이렇게도 할 수 있나요.? 이러면 무한루트 무한루트 무한루트 무한루트 이렇게 나오는 것 같은데 맞게 이해한지 모르겠어요
안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 늦어진점 죄송합니다~ while문은 범위를 지정해서 반복을 하는게 아니라 True일때만 동작하는 반복문입니다. while문의 조건식이 number < 13 라고 적혀있어서 number가 13이하일때 동작하는것처럼 보이지만 실제로는 number < 13 = True 일때만 동작하므로 약간의 차이점이 있습니다. 이 차이점을 이해하셨다면 while number > 1 and number < 14 : 이런식으로 활용하실수 있으실겁니다.
with open('2.inp','r') as f: f_line=f.readline() #파일 한 줄 읽어오기 f_list=f_line.split() #그 줄을 list에 저장 #정수list로 변환 f_list=list(map(int,f_list)) #a 2.inp 내용이 두줄이상이면 어떻게 할수 있을까요?? 12 13 14 22 44 55 66 33 88 이런식으로 한줄밖에 print 출력이 안되더라구요??
스마트인재개발원 인쌤TV님 좋은 영상 감사합니다. 잘 배우겠습니다.
아니 야발 ㅋㅋ대학에서 파이썬 강의 듣는데 왜 내가또 유튜브로 강의를 들어야될까 ㅋㅋ 이해가 더 잘가네요 ㅋㅋㅋㅋㅋ 울대학교수 넘 어렵게설명하는건가 노잼임 ㅋ
40분 동안 유투브 헤맸는데 드디어 이해했습니다. 정말 잘 가르치신다
안녕하세요 스마트인재개발원입니다^^
다양한 무료강의가 준비되어있으니 많은 관심 부탁드립니다!
설명기가막히게 이해하기 쉽게 설명한다 대박 ㅋㅋㅋ
구독 추가했습니다^^ 말씀을 또박또박 잘 하셔서 듣기가 좋습니다^^
저의 교수가 되어주세요
9:34 문제 풀어보기
'파이썬 최고!' 입력하는 문제에서
number=1로 시작한 후
while number
네 상관없습니다.
코딩스타일에 따라 0으로도 시작해도 되고 1로도 시작해도 상관은 없으나, 파이썬의 리스트나, 다른 언어의 배열을 다루는 경우 번호가 0부터 시작해서 이런 리스트, 배열에 반복문을 사용할때는 0으로 시작하는 경우가 많긴 합니다.
안녕하세요! 글 잘 봤습니다. 궁금한 것이 있어 연락드립니다. 혹시 1부터 10까지의 숫자를 더한 후 화면에 출력하는 프로그램을 while문으로 어떻게 작성하는지 알 수 있을까요?
안녕하세요! 스마트인재개발원 정세연연구원입니다.
cnt = 0
num = 0
while cnt < 10 :
cnt += 1
num += cnt
print(num)
코드에 정답은 없으나 한 번 참고해보시면 도움 될 것 같습니다 :)
양의 정수 A, B 입력 받음
=A와 B 사이(A와 B 포함)에 존재하는 모든 홀수를
역순(크기가 큰 수가 우선 출력)으로 출력해야하는데
=예시로
n11 과 21 입력
à ” 21 19 17 15 13 11” 출력
21 과 30 입력
à “29 27 25 23 21” 출력
for문으로는 reversed 이용해서 역순으로 바꾸었는데 while 문으로는 할 수 있는 방법 없나용?
while문에 적절히 len(range(a,b))와 range(a,b)[i]를 이용하시면 while문으로도 쉽게 구현 가능할 것으로 보이네요.
ppt에서 break 페이지 맨 오른쪽에는 숫자로 보여주셨는데
number=0
while True:
print("무한루트")
number+=1
if number>3:
break
이렇게도 할 수 있나요.?
이러면
무한루트
무한루트
무한루트
무한루트 이렇게 나오는 것 같은데 맞게 이해한지 모르겠어요
안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 매우 늦어서 죄송합니다~네 ! 맞게 이해하셨어요.
ppt에서는 number 가 1로 시작해서 3번 반복해서 동작했구요, 보여주신 코드에서는 number가 0으로 시작해서 4번 반복하는겁니다.
while 은 범위를 정할 때 무조건 while number
안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 늦어진점 죄송합니다~
while문은 범위를 지정해서 반복을 하는게 아니라 True일때만 동작하는 반복문입니다.
while문의 조건식이 number < 13 라고 적혀있어서 number가 13이하일때 동작하는것처럼 보이지만 실제로는 number < 13 = True 일때만 동작하므로 약간의 차이점이 있습니다.
이 차이점을 이해하셨다면 while number > 1 and number < 14 : 이런식으로 활용하실수 있으실겁니다.
with open('2.inp','r') as f:
f_line=f.readline() #파일 한 줄 읽어오기
f_list=f_line.split() #그 줄을 list에 저장
#정수list로 변환
f_list=list(map(int,f_list))
#a 2.inp 내용이 두줄이상이면 어떻게 할수 있을까요??
12 13 14
22 44 55
66 33 88
이런식으로
한줄밖에 print 출력이 안되더라구요??
7:10 시:분:초 이 부분이 혹시 함수+반복문 인가요?
시:분:초 가 어떤 의미인지 모르겠습니다~ 7:10부분의 영상을 이야기하시는 거라면 while을 이용한 반복문 입니다! 파이썬에서 함수는 'def'라는 예약어를 이용하여 만들게 됩니다. 후반 함수 영상을 참고해 보시면 도움 될 것 같아요:)
사용하시는 ppt 파일 받을 수 있을까요
ㅜㅜ죄송합니다. ppt는 제공이 불가능합니다!
Whlie문과 for문의 차이가 뭐에요
안녕하세요! 스마트인재개발원 정세연연구원입니다.
보통 for문은 명시적으로 몇 번 실행해야 하는지 정해져 있을 때,
while문은 몇 번 실행해야하는지 모르는 상황 혹은 특정 값이 나올 때까지 지속적으로 반복할 때 사용합니다.
@@sy-fx4gl 이유는 뭔가용
7군단 군대에서 뵜던분이네 ㅋㅋㅋㅋ
while True:
num1=int(input("첫 번째 정수 입력>>"))
num2=int(input("두 번째 정수 입력>>"))
if num1==0 and num2==0:
break
print("두 수의 합 : {}".format(num1+num2))
print("프로그램이 종료되었습니다.")
SyntaxError: invalid syntax ---마지막 print에서 에러가 뜨는 데 왜 그런가요?ㅜ
안녕하세요. 스마트인재개발원의 황해도 연구원입니다!. 올려주신 코드를 실행해본 결과 이상이 없는걸로보아 들여쓰기나 소괄호를
확인해주시면 좋을 것 같습니다^^