본문 바로가기

교육

input #콘솔을 통해서 사용자로부터 정보를 받을 수도 있다. 사용자의 입력을 받는다고도 한다. #input 이라는 파이썬 함수를 쓰면 된다. input("이름을 읿력하세요: ) #사용자에게 입력을 받기전에 출력된다. 유저에게 어떤값을 입력할지 설명하는 용도로 사용된다. #파라미터로 넣은 문자열이 먼저 출력되고 #프로그램이 잠시 중단된다. #유저가 입력할때까지 기다리는 과정이다. #유저가 값을 입력하고 프로그램이 종료된다. #이대로는 의미가 없기때문에 유저가 입력한 값을 사용해보자. name = input("이름을 읿력하세요: ") print(name) #name 이라는 변수에 저장하고 출력한다. #주의사항 #문제가 될 만한 부분 x = input("숫자를 입력하세요: ") print(x + 5) #에러가 출력된.. 더보기
스텐다드 라이브러리, random 모듈, datetime 모듈 import random 스탠다드 라이브러리에 있는 random 모듈은 랜덤한 숫자를 생성하기 위한 다양한 함수들을 제공해 줍니다. randint 함수 randint는 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수입니다. randint(a, b)를 하면, a ≤ N ≤ b를 만족하는 어떤 랜덤한 정수 N을 리턴하는 것이죠. import random print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) 8 3 6 6 2 1 이상, 20 이하의 수 다섯 개를 출력했는데요. 보시다시피 매번 다른 랜덤한 수.. 더보기
모듈 모듈이라는 것이 ..있다. 더보기
실습과제. 펠린드롬 "토마토"나 "기러기"처럼 거꾸로 읽어도 똑같은 단어를 '팰린드롬(palindrome)'이라고 부릅니다. 팰린드롬 여부를 확인하는 함수 is_palindrome을 작성하려고 하는데요. is_palindrome은 파라미터 word가 팰린드롬이면 True를 리턴하고 팰린드롬이 아니면 False를 리턴합니다. 예를 들어서 "racecar"과 "토마토"는 거꾸로 읽어도 똑같기 때문에 True가 출력되어야 합니다. 그리고 "hello"는 거꾸로 읽으면 "olleh"가 되기 때문에 False가 나와야 하는 거죠. 실행 결과 True False True True False def is_palindrome(word): # 코드를 입력하세요. # 테스트 print(is_palindrome("racecar")) print.. 더보기
실습과제. 주민번호 가리기 주민등록번호 YYMMDD-abcdefg는 총 열세 자리인데요. 앞의 여섯 자리 YYMMDD는 생년월일을 의미합니다. YY → 연 MM → 월 DD → 일 뒤의 일곱 자리 abcdefg는 살짝 복잡합니다. a → 성별 bc → 출생등록지에 해당하는 지방자치단체의 고유번호 defg → 임의의 번호 보시다시피 많은 부분은 특정 규칙대로 정해져 있는데요. 여러분에 대한 몇 가지 정보만 알면, 마지막 네 개 숫자 defg를 제외한 앞의 아홉 자리는 쉽게 알 수 있다는 거죠. 그래서 저희는 주민등록번호의 마지막 네 자리 defg만 가려 주는 보안 프로그램을 만들려고 합니다. mask_security_number라는 함수를 정의하려고 하는데요. 이 함수는 파라미터로 문자열 security_number를 받고, sec.. 더보기
실습과제. 노래 브릿지 음악에서, 브리지(Bridge)란 절과 후렴, 혹음 후렴과 후렴을 연결하는 파트를 말한다. 대개는 2절 후렴 후에 나오며 곡의 결말을 내기 위해 마지막 후렴으로 연결해주기 위해 만들어진 부분이다. 노래에서 브리지는 한 번만 나오기 때문에, 이번에는 클래스 대신 아이디('id')를 이용해서 노래의 브리지 부분만 연두색(lime)으로 써주세요. 이 노래에서는 "허약한 내 영혼에 힘을~" 부분이 브리지입니다. 노래에서 유일하게 조금 다른 부분이죠? 하늘을 달리다 이적 두근거렸지 누군가 나의 뒤를 좇고 있었고 검은 절벽 끝 더이상 발 디딜곳 하나 없었지 자꾸 목이 메어 간절히 네 이름을 되뇌었을 때 귓가에 울리는 그대의 뜨거운 목소리 그게 나의 구원이었어 마른 하늘을 달려 나 그대에게 안길 수만 있으면 내 몸 .. 더보기
실습과제. 듀엣가요제 실습과제 듀엣 가요제 혼성 듀엣곡의 가사를 보여주는 페이지를 만들어보려고 합니다. 사랑보다 깊은 상처 - 박정현,임재범 가사의 각 부분은 태그로 나뉘어 있는데요. 클래스를 이용해서 각 부분을 다른 색으로 칠해주세요. 남자가 부르는 부분은 파란색(blue) 여자가 부르는 부분은 핑크색(hotpink) 남녀가 같이 부르는 부분은 연두색(lime)으로 바꿔주세요. 셀프채점 다음 항목들이 제대로 페이지에서 구현이 되었나요? 클래스를 활용하여 글자 색상을 바꾸었다. 여자, 남자, 혼성으로 나누어져 글자색이 바뀌어 있다. 사랑보다 깊은 상처 .hotpink{ color: hotpink; } .blue{ color: blue; } .lime{ color: lime; } 사랑보다 깊은 상처 임재범, 박정현 오랫동안 기.. 더보기
클래스(class)와 아이디(id) HTML 요소에게 '이름'을 주는 방법은 두 가지가 있습니다: 클래스 (class) 아이디 (id) 클래스 (class) HTMLCSS First Second Third 결과 확인 위의 코드에서 첫 번째 p 요소와 세 번째 p 요소는 "big-blue-text"라는 클래스 이름을 갖고 있습니다. 그러면 css에서 .big-blue-text에 스타일을 입혀주면 됩니다. 클래스 이름이라는 걸 나타내는 '.(마침표)'를 잊지 맙시다! 아이디 (id) HTMLCSS First Second Third 결과 확인 위의 코드에서 첫 번째 p 요소는 "favorite-text"라는 아이디를 갖고 있습니다. 그러면 css에서 #favorite-text에 스타일을 입혀주면 됩니다. 클래스 이름을 나타내기 위해 '.(마침표.. 더보기

반응형