본문 바로가기
반응형

파이썬5

섭씨를 화씨로 변환해주는 프로그램 만들기(python) python을 사용하여 섭씨를 화씨로 변환해주는 프로그램을 만들어보자 먼저 섭씨를 화씨로 바꾸는 공식을 알면 쉽게 풀어낼 수 있다. 화씨(℉) : ((9/5*섭씨(℃)) + 32 이를 활용해서 아래와 같은 코드를 짤 수 있다. c_temp = int(input("섭씨 온도를 입력하세요: " )) f_temp = ((9/5*c_temp) + 32) print(f'섭씨 {c_temp}도 는 화씨 {f_temp} 입니다.') 섭씨 온도를 입력하세요: 32 섭씨 32도 는 화씨 89.6 입니다. 위와 같은 결과를 얻을 수 있었다. 언뜻 보면 제대로 해결한것 처럼 보이지만 섭씨온도를 입력할때 int 를 사용하여 실수형태로 입력이 불가능 했다. 또한 화씨의 결과값을 소수점 둘째자리 까지 나타내고 싶었다. 이를 고려.. 2022. 1. 25.
점프 투 파이썬 - 파일 읽고 쓰기 파일 생성하기 (쓰기) 다음 코드를 에디터로 작성해서 저장한 후 실행해 보자. f = open("새파일.txt", 'w') f.close() 프로그램을 실행한 디렉터리에 밑에와 같이 새로운 파일이 하나 생성된 것을 확인할 수 있다. 그렇다면 다음으로는 파일을 쓰기 모드로 열어 출력값을 적어보자. (1). f = open("새파일.txt", 'w') for i in range(1, 11): data = "%d번째 줄입니다.\n" % i f.write(data) #print를 사용하지 않았다. f.close() 또한 아래 코드와도 비교해보자 (2). for i in range(1, 11): data = "%d번째 줄입니다.\n" % i print(data) 위와 아래 차이점으로 첫번째 코드는 모니터 화면에 .. 2022. 1. 24.
함수 일반적인 함수 입력값이 있고 결괏값이 있는 함수가 일반적인 함수이다. 앞으로 여러분이 프로그래밍을 할 때 만들 함수는 대부분 다음과 비슷한 형태일 것이다. def 함수이름(매개변수): ... return 결과값 다음은 일반 함수의 전형적인 예이다. def add(a, b): result = a + b return result >>> a = add(3, 4) #결괏값을 받을 변수 = 함수이름(입력인수1, 입력인수2, ...) >>> print(a) 7 입력값이 없는 함수 입력값이 없는 함수가 존재할까? 당연히 존재한다. >>> def hello(): ... return 'world' ... >>> hello라는 이름의 함수를 만들었다. 그런데 매개변수 부분을 나타내는 함수 이름 뒤의 괄호 안이 비어 있다... 2022. 1. 23.
리스트(list) 리스트 리스트는 튜플과 다르게 가변 객체이다. 즉, 리스트 안의 성분을 변경할 수 있다. a = [1, 3, 4, 5] a[1]= 13 print(a) [1, 13, 4, 5] 그럼 다음으로 리스트의 성분을 추가하고 삭제할 수 있는 메소드를 알아보자 a = [1, 2, 3] a.append('다섯') #append(i) 메소드를 이용해서 리스트의 끝에 i를 추가할 수 있다. print(a) [1, 2, 3, '다섯'] ##################################################################################### b = [1, 2, 3] b.insert(0, '영') #insert(삽입위치, 성분)메소드를 이용해서 삽압위치에 성분을 삽입할 수 있다.. 2022. 1. 21.
튜플(tuple) 튜플(tuple) 튜플은 불변이고 길이가 고정되어 있다. 튜플을 만드는 간단한 방법은 소괄호와 쉼표를 사용하는 것이다. tuple = (1, 2, 3) or tuple = 1, 2, 3 튜플은 불변이기 때문에 성분을 바꿀 수 없다. ㅍ = tuple(["안녕", [1, 2], False]) ㅍ[2] = True​ TypeError Traceback (most recent call last) in () 1 ㅍ = tuple(["안녕", [1, 2], False]) ----> 2 ㅍ[2] = True TypeError: 'tuple' object does not support item assignment 튜플 성분이 가변 객체이면 가변 객체의 성분은 변경할 수 있다. ㅍ[1].append('금') ㅍ ('안.. 2022. 1. 21.
반응형