반응형

Language 283

[ Python ] 간단한 챗봇 프로그램

사용자에게 이름과 나이를 물어보면서 대화하는 챗봇 프로그램을 작성해보자. print("안녕하세요") name = input("이름이 뭐예요?") print("만나서 반갑습니다." + name + "님") print(name + "님, 이름의 길이는 다음과 같군요: ", end='') print(len(name)) age = int(input("나이가 어떻게 돼요? ")) print("내년이면 " + str(age+1) + "세가 되시는 군요") ▶️ len() : 문자열의 길이 계산

Language/Python 2021.08.25

[ Python ] 소금물 농도 계산 프로그램

사용자로부터 소금과 물의 양을 입력받아 소금물의 농도를 구하는 프로그램을 작성해보자. print("소금물의 농도를 구하는 프로그램입니다.") salt = int(input("소금의 양은 몇 g입니까? ")) water = int(input("물의 양은 몇 g입니까? ")) density = salt/(salt+water)*100 print("소금물의 농도: " + str(density) + "%") ▶️ 소금물의 농도 : (소금의 양 / 소금물의 양) X 100(%) 소금물의 농도를 소수점 둘째자리까지만 출력하려면? salt=int(input("소금의 양을 입력하세요: ")) water=int(input("물의 양을 입력하세요: ")) density=salt/(salt+water)*100 print("소..

Language/Python 2021.08.25

[ Python ] 자료형 개념 정리

파이썬에서 기본적인 자료형은 정수(int), 실수(float), 문자열(str) 문자열은 큰따옴표("...")나 작은따옴표('...')를 사용할 수 있음 문자열을 정수로 변경하려면 int() 사용 문자열을 실수로 변경하려면 float() 사용 정수나 실수를 문자열로 변경하려면 str() 사용 문자열과 문자열을 연결하려면 '+' 연산자 사용 문자열을 반복하려면 '*' 연산자 사용 '\n'은 줄바꿈을 나타내는 특수 문자열 type() : 자료형 확인 문자열 추출 "index는 항상 0부터 시작한다." s = "hello python" print(s[0]) print(s[1]) print(s[-1]) ▶️ s[0] : 0번 index를 추출함 → h ▶️ s[1] : 1번 index를 추출함 → e ▶️ s[..

Language/Python 2021.08.25

[ Python ] 정수의 자릿수의 합 계산 프로그램

사용자로부터 정수를 입력받아 정수의 자릿수의 합을 계산하는 프로그램을 작성해보자. EX. 1234를 입력했다면 1+2+3+4를 계산 number = int(input("정수를 입력하세요: ")) sum = 0 sum = sum + number % 10 number = number // 10 sum = sum + number % 10 number = number // 10 sum = sum + number % 10 number = number // 10 sum = sum + number % 10 number = number // 10 print("자릿수의 합: ", str(sum)) ▶️ 일의 자릿수는 number % 10으로 계산할 수 있음 ▶️ 십의 자릿수는 number = number // 10한 후..

Language/Python 2021.08.25

[ Python ] 계산대 프로그램

물건의 가격과 지불한 금액을 입력하면 거스름돈을 알려주는 프로그램을 작성해보자. ( 단, 물건 가격과 투입한 돈은 100원 단위로 입력되고, 거스름 돈은 500원, 100원짜리로만 거슬러줌 ) money = int(input("투입한 돈: ")) price= int(input("물건 가격: ")) change = money - price print("거스름돈: ", change) coin500s = change // 500 change = change % 500 coin100s = change // 100 print("500원 동전의 개수: ", coin500s) print("100원 동전의 개수: ", coin100s) ▶ 거스름돈을 500으로 나눴을 때의 몫 : 500원 동전의 개수 ▶ 거스름돈을 5..

Language/Python 2021.08.25

[ Python ] 그리니치 표준시-세계 시간의 기준점 프로그램

그리니치 표준시를 이용해 한국의 표준시를 구하는 프로그램을 작성해보자. import time fseconds = time.time() total_sec = int(fseconds) # 전체 초 구함 total_min = total_sec // 60 # 전체 분 구함 minute = total_min % 60 # 현재 분 구함 total_hour = total_min // 60 # 전체 시 구함 hour = (total_hour + 9) % 24 print("현재 한국 시간: "+ str(hour) + "시" + str(minute) + "분") ▶️ 파이썬에서 time()을 호출하면 1970년 1월 1일 이후 흘러온 전체 시간을 초 단위의 실숫값으로 반환 받음 ★ 오류 ★ hour = total_hour..

Language/Python 2021.08.25

[ Python ] 두 점 사이의 거리 계산하기 프로그램

사용자로부터 두 점의 좌표 (x1, y1)과 (x2, y2)를 입력받아 두 점 사이의 거리를 계산하는 프로그램을 작성해보자. x1=int(input("x1: ")) x2=int(input("x2: ")) y1=int(input("y1: ")) y2=int(input("y2: ")) print("두 점 사이의 거리=", ((x2-x1)**2 + (y2-y1)**2)**0.5) ▶ 두 점 사이의 거리를 계산하는 식 : {(x2-x1)^2 + (y2-y1)^2}의 제곱근 ▶ 제곱근 : (결과**0.5) (0,0)과 (100,100)의 사이의 거리가 약 141.4로 계산될 때, 이 결과가 맞는지 확인하는 시뮬레이션 프로그램 작성해보자. import turtle t=turtle.Turtle() t.shape("t..

Language/Python 2021.08.25

[ Python ] 화씨온도를 섭씨온도로 변환하기 프로그램

사용자로부터 화씨온도를 입력받아 섭씨온도로 바꾸는 프로그램을 작성해보자. f = int(input("화씨 온도를 입력하세요: ")) c=(f-32)*5/9 print("섭씨 온도: ",c) ▶ 화씨온도를 섭씨온도로 바꾸는 식 C=(F-32)X(5/9) 소수점 둘째 자리까지만 출력하고 싶다면? f = int(input("화씨 온도를 입력하세요: ")) c=(f-32)*5/9 print("섭씨 온도: %.2f"%(c)) ▶ %.2f : 소수점 둘째자리까지만 출력

Language/Python 2021.08.25
반응형