[파이썬] 6장 문제 풀이 (제어문) 1번 문제: 1. 조건을 만족하는 택시 탑승객 수를 구하는 프로그램 만들기. 2. 손님 별 운행 소요시간은 5~50분 이내이며, 5~15분인 손님만 분류하여 총 탑승객 구하기. 3.탑승객은 50명으로 제한from random import * guestNum = 1 for guest in range(1,51): guestTime = int(random() * 50) + 5 if guestTime >= 5 and guestTime 파이썬 2023.12.20
파이썬 2일차 오늘은 5장 자료구조까지 공부하였다. 처음 공부를 해봤던 코틀린과 최근 공부한 C언어로 인해 프로그래밍의 기초가 어느정도 잡혀서 그런건지 파이썬의 공부도 나름 빠르게 진도가 나가는 것 같다. 퇴근 후 틈틈히 공부를 한 결과가 조금씩 나타나는 것 같아 나름 뿌듯함을 느끼고 있다. 그리고 파이썬을 공부하면서 한 장씩 넘길때마다 프로그램을 만들어 이러한 부분을 응용하면 좋을 것 같은데? 하는 생각이 머릿속에 맴돌며 퇴근 후 공부하는 이 시간이 너무 즐겁다. 얼른 책을 다 읽고 파이썬에 대해 더 알아가는 시간을 가져봐야겠다. 개발자로 취업하는 그 날까지 열심히 공부하고 열심히 살아보자! 일기장 2023.12.20
파이썬 공부 일기장 23.12.18 파이썬 공부 시작. 1장부터 4장까지 공부. 책은 "나도코딩의 파이썬 입문"으로 구입. [파이썬] 23.12.18 문제 풀이 (tistory.com) 23.12.19 파이썬 5장까지 공부. [파이썬] 5장 문제 풀이 (자료구조) (tistory.com) 23.12.20 파이썬 6장까지 공부. https://nossiblog.tistory.com/m/32 [파이썬] 6장 문제 풀이 (제어문) 1번 문제: 1. 조건을 만족하는 택시 탑승객 수를 구하는 프로그램 만들기. 2. 손님 별 운행 소요시간은 5~50분 이내이며, 5~15분인 손님만 분류하여 총 탑승객 구하기. 3.탑승객은 50명으로 제한from ran nossiblog.tistory.com 23.12.21 파이썬 7장까지 공부. [파.. 프로그래밍 일기장 2023.12.19
[파이썬] 5장 문제 풀이 (자료구조) 문제 1: 랜덤으로 쿠폰 당첨 프로그램 만들기 #당첨자 뽑기 #1명은 치킨쿠폰, 3명은 커피쿠폰 #20명 중 무작위 추첨, 중복 허용하지 않음. #random모듈: shuffle(), sample()함수 활용. from random import * #20명의 이름(편의 상 1번부터 20번으로 이름 입력) user = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] shuffle(user) # user의 리스트를 랜덤으로 섞는 함수 (shuffle) chickenCoupon = sample(user, 1) #user 리스트 중 랜덤으로 1명 추첨하는 함수 (sample) #중복을 허용하지 않는 조건으로 추첨된 사람은 리스트에서.. 파이썬 2023.12.19
[파이썬] 23.12.19 4장 문제풀이 site = "http://naver.com" #nav51! #site = "http://google.com" #goo61! #site = "http://daum.net" #dau40! #site = "http://youtube.com" #you71! site_a = site[7:-4] site_b = site_a.count("e") site_c = len(site_a) site_d = site_a[:3] print("password: "+site_d+str(site_c)+str(site_b)+"!") print("\n") a = "the early bird catches the worm." b = "Actions Speak Louder Then Words." c = "PRACTICE MAKES PERF.. 파이썬 2023.12.19
파이썬 1일차 독학 시작 소프트웨어 개발자가 되기 위해 퇴근 후 C언어 공부를 시작했다. 하지만 현실은 취업이 쉽지가 않았다. 고졸에 나이도 30대인 지금 취업이 쉽지만은 않겠다 생각을 했으나 이력서를 넣어봐도 연락이 오지 않자 너무 불안함을 느껴 파이썬도 공부를 해서 취업 문을 조금이나마 넓히고 싶어 파이썬 독학을 시작했다. 1장은 print로 출력해보고 2장은 자료형과 변수 생성을 공부했다. 그리고 3장은 연산자에 대해 공부를 했고 문제를 풀었다. C언어와 비슷한 1장과 2장은 느낌만 파악하여 직접 입력해보고 한번 훑어보는 식으로 넘어갔고, 3장은 임포트 하는 과정에서 C언어와 달라 공부를 조금 하였고 이제 3장까지 마무리했다. 개발자로써 취업을 하여 경력을 빨리 채우고 싶은데 마음같지 않으니 마음만 성급하고 너무 답답하다... 일기장 2023.12.18
[파이썬] 23.12.18 문제 풀이 문제 1: 스터디 날짜 정하기 1. 날짜는 무작위 2. 1일부터 3일까지는 제외, 월 별 일수가 다르므로 28일 이내로 정할 것 (4일부터 28일까지 무작위로 설정) from random import * day = randint(4, 28) # day = randrange(4, 29) # randint와 randrange의 차이점: randint는 끝 숫자를 포함하여 랜덤수를 구하지만 randrange는 끝 숫자를 제외한 랜덤수를 구한다. # randint는 28 이하까지 랜덤 수를 구하고 randrange는 29 미만까지 랜덤 수를 구한다. print ("오프라인 스터디 모임 날짜는 매월 " +str(day)+ "일로 선정됐습니다.") 문제 2: 연산자를 이용해 온도 단위를 변환하는 프로그램 만들기 섭.. 파이썬 2023.12.18
C프로그래밍 23.12.17 회원가입 수정 오늘은 회원가입 시 아이디가 있으면 동일한 아이디가 있다는 안내문구를 출력할 수 있게 수정하였다. 기존에는 동일한 아이디가 있어도 회원가입이 진행되었지만 수정한 이후에는 동일한 아이디가 있으면 바로 운내문구를 출력하고 return1;로 코드를 종료할 수 있게 하였다. 메인메뉴가 어느정도 프로그램으로써 완벽해지면 로그인 이후의 화면을 구현해봐야겠다. void signUp() { struct Member newMember; printf("아이디 입력: "); scanf_s("%s", newMember.username, sizeof(newMember.username)); for (int i = 0; i < memberCount; i++) { if (strcmp(newMember.username, members.. C 프로그래밍 2023.12.17
C프로그래밍 2023.12.16 데이터 저장 오늘은 회원가입 프로그램의 업데이트를 진행했다. 기존에 되지않던 회원정보를 저장하는 것이였다. #include #include #include #include #include #include enum userInputNum { input_SignUp = 1, input_Login = 2, input_Admin = 3, input_Exit = 4 }; struct Member { char username[50]; char password[50]; char checkPassword[50]; }; struct Member members[100]; int memberCount = 0; void sleep() { printf("정보 확인 중입니다. 잠시만 기다려주세요.\n"); Sleep(5000); system.. C 프로그래밍 2023.12.16
C프로그래밍 2023.12.15 로그인 프로그램 코드 수정 및 변화 오늘은 windows.h 헤더파일을 이용하여 로그인 프로그램을 조금 수정하였다. 프로그램 실행 시 안내를 하여 실행을 할지, 종료를 할지 선택하게 하였다.예를 선택하면 프로그램이 실행되고, 아니오를 누르면 프로그램 종료가 된다. 또한 기존 프로그램에서 회원가입과 로그인 시 회원 정보 확인 차 보여주기식으로 딜레이를 주었고, 깔끔한 화면을 유지하기 위해 system("cls");를 추가하였다. 딜레이는 Sleep로 하였고, 5초 후에 system("cls") 함수가 작동되니 한결 더 깔끔한 느낌이다.그리고 프로그램 종료 시 안내문구가 한번 더 출력되고 종료된다. 뭔가 windows 헤더파일을 사용하니 프로그램 느낌이 조금 나는 것 같기도 하다. 뭔가 응용하여 사용하면 재미있게 작성할 수 있을 것 같지만 취.. C 프로그래밍 2023.12.15