안녕하세요~파이썬 배우고 있는 학생입니다. 혹시 input을 이용하여 입력값을 가지고 별찍기를 하고 싶은데 input값의 범위도 정해줄 수 있나요? range값은 input값으로 하면 될 거 같은데... ex) 1~100사이에 숫자를 입력하여 역삼각형 모양 별찍기를 해야 하는 경우
x = int(input("첫번째 숫자 입력>>>")) y = int(input("두번째 숫자 입력>>>")) if x == 1 and y >= 2: for i in range (x,y): print("*" * i) else: for i in range (x,y - 1,-1): print("*" * i)
코드가 깔끔하고 좋습니다. 감사합니다.
구독 좋아요 하고 갑니다!
좋은 영상 감사합니다😀
감사합니다 ㅎㅎ
구독 및 좋아요 클릭 했습니다 ㅎㅎ
50중반을 향해가는 나이지만 잘 알아 들을 수 있게 설명해 주시네요
감사합니다^^
항상 감사합니다
좋아요 감사합니다!
와 깔끔한 설명
잘 보고 갑니당
영상 정주행 중이시군요♥
별 찍기 공부는 for문의 연습을 위한 것인가요?
물론입니다 ㅎㅎ
안녕하세요~파이썬 배우고 있는 학생입니다.
혹시 input을 이용하여 입력값을 가지고 별찍기를 하고 싶은데
input값의 범위도 정해줄 수 있나요?
range값은 input값으로 하면 될 거 같은데...
ex) 1~100사이에 숫자를 입력하여 역삼각형 모양 별찍기를 해야 하는 경우
input 값의 범위는 받을 때는 정할 수가 없습니다 (텍스트로 받아와요)
받고나서 조건문으로 1~100사이의 값인지 확인해 주어야합니다.
x = int(input("첫번째 숫자 입력>>>"))
y = int(input("두번째 숫자 입력>>>"))
if x == 1 and y >= 2:
for i in range (x,y):
print("*" * i)
else:
for i in range (x,y - 1,-1):
print("*" * i)
if 문의 range 범위가 (x, y)가 아닌, (x, y+1)이 되어야 합니다.
따라가는 중입니다
5분31초에 왜(5-i)뒤에*를 더하고 i를 곱하나요?
' ' * (5-i) 는 공백문자를 4, 3, 2, 1, 0 개로 출력하기 위해 사용한 것이고
'*' * i 는 별표를 1, 2, 3, 4, 5 개로 출력하기 위해 사용한 것 입니다 ^^
for i in range(6, 0):
print("*" * i)
역 삼각형 모양의 별을 찍을 때 이렇게하면 아무것도 실행이 안되는데요! 왜 그러는 건가요??
range 문법을 다시 한번 정확히 학습해 보세요 :)
range(시작, 끝+1)
유하~~
두개 더 찍어 놨슴다!
얼른 공부할 준비를 하시라!
@@startcoding.official ㅋㅋ 감사합니다ㅋㅋㅎ
@@startcoding.official 제가 코린이엿던시절 v.s코드도 사용하지못했는데 구원자가 나타났으니!
그이름!
스타트코딩!!!!!!!!!!(님)
아 근데 틀렸을 수도 있을것 같아서 그냥 안보여드릴래요
이거 맞죠?
아무튼 맞죠?