반응형

대학교 수업/Python 16

4.4 새내기파이썬 - 프로그래밍1

1) 배송비 계산 프로그램 (2만 원 이상이면 배송비 무료) (예제랑 중복)상품의 가격 : 15000배송비 = 3000상품의 가격 : 30000배송비 = 0: price = int(input("상품의 가격 : "))if price > 20000 :    shipping = 0                                   (꼭 띄어쓰기 4번 필요)(조건 여러 개일 때도 전부 4칸)else :    shipping =3000                                (꼭 띄어쓰기 4번 필요)print(f"배송비 = {shipping}")                   or price = int(input("상품의 가격 : "))shipping = 3000 if price > ..

4.3 새내기파이썬 4단원 - 연습문제

1) (10>20) and (20>10)의 결과값은?- False  2) “x가 0 또는 1이면” 을 작성하시오- if x==0 or x==1  3) 출력값은?(a) x=6y=20if x>3:    if y        print(x+y)else :    print(x*y) (b) x=2y=20if x>3:    if y        print(x+y)else :    print(x*y)- 26, 40  4) 두 개의 if 문을 논리 연산자를 사용하여 하나로 합쳐라(a) if x>10:If x    Print(x*y)(b) if x     Print(x)If x>20:Print(x)-(a) if x>10 and x     Print(x)(b) if x20:Print(x)  5) x 변수가 1과 100사이..

4.2 새내기파이썬 4단원 - 예제

1) 배송비 계산 프로그램 (2만 이상 사용 시 배송비 무료)상품의 가격 : 30000배송비 = 0: price = int(input("상품의 가격 : ")) if price >= 20000:    shipping = 0else:    shipping = 3000print(f"배송비 = {shipping}")  2) 배송비 계산 프로그램 (2만 이상, 삼성카드 사용 시 배송비 무료)가격을 입력하라 : 30000카드 종류를 입력하라  samsung배송비 = 0: price = int(input("가격을 입력하라 : "))card = input("카드 종류를 입력하라  ") if price >= 20000 and card=="samsung":    shipping = 0else:    shipping = 3..

4.1 새내기파이썬 4단원 - 중간점검

1) 프로그램에 사용되는 3가지의 제어구조는?: 순차구조, 선택구조, 반복구조(선택구조 : 둘 중 하나의 명령어 선택해서 실행)(순서도 : 위 구조들을 그림으로 나타낸 것)(4장은 “선택구조” 위주)  2) 제어문은 _____와 _____으로 나누어진다. : 조건문, 반복문  +) if-else문- if 조건식:    문장1 else 조건식:    문장2형식으로 사용. - 조건식은 일반적으로 수식.- If의 수식이 True면 if 아래의 문장1 실행. False면 else 아래의 문장2 실행(“:”의 의미 : 아직 전체 문장을 끝내지 않았으니 잠시 해석을 미뤄달라 라는 의미)- else 부분이 필요 없으면 생략 가능- if-else문에 중복된 문장이 있다면 밖으로 꺼내는 것이 좋다.- 골격을 만든 후, ..

3.4 새내기파이썬 3단원 - 프로그래밍

1) 하루 매출 계산 프로그램을 작성하라   (복합 할당 연산자 += 사용) 우유 가격 : 2000콜라 가격 : 1000김밥 가격 : 3000판매된 우유 개수 : 3판매된 콜라 개수 : 2판매된 김밥 개수 : 5오늘 총 매출은 23000 원 입니다.: total = 0milk_price = int(input("우유 가격 : "))cola_price = int(input("콜라 가격 : "))krice_price = int(input("김밥 가격 : ")) milk_count = int(input("판매된 우유 개수 : "))cola_count = int(input("판매된 콜라 개수 : "))krice_count = int(input("판매된 김밥 개수 : ")) total += milk_price*mi..

3.3 새내기파이썬 3단원 - 연습문제

1) 오류가 발생하는 것을 모두 고르시오- ③x,y =100 200   ④x,y = 100  2) 오류가 발생하는 것을 모두 고르시오 (준나 애매한데……)- 그냥 이것들만 쳤을 때 : ①x++  ②x+=1 ④x=x+1- 변수 x를 설정하고 쳤을 때 :①x++  3) 출력값은?  0/1000- ② 0.0  4) 출력값은?x,y=100,200x=+200y+=200print(x,y): 200    400  5) 다음 중 가장 우선순위가 높은 것은? (+, -, *, **)- ④**  6) 출력값은?a) 1.0+1//2   b)1.0 + int(3/2)- 1.0      2.0                        (1.0 + 0) (1.0 + 1)  7) 출력값은?0xFF & 0x120xFF | 0x120..

3.2 새내기파이썬 3단원 - 예제

1) 다음 프로그램을 작성하라나눠지는 수 : 10나누는 수 : 3 10를 3로 나눈 몫은  3 10를 3로 나눈 나머지는  1: x=int(input("나눠지는 수 : "))y=int(input("나누는 수 : "))print(f" {x}를 {y}로 나눈 몫은 ",x//y)print(f" {x}를 {y}로 나눈 나머지는 ", x%y)  2) 다음 프로그램을 작성하라 (divmod() 사용)나눠지는 수 : 10나누는 수 : 3몫은  3 나머지는  1:  x=int(input("나눠지는 수 : "))y=int(input("나누는 수 : "))q , r = divmod(x,y)print("몫은 ",q,"나머지는 ",r) (divmod() : 숫자 두 개를 받아서, 나눗셈의 몫과 나머지를 튜플로 반환함. 파이썬..

3.1 새내기파이썬 3단원 - 중간점검

1) 10%6의 값은?: 4            (% : 나머지)  2) 10//6의 값은?: 1             (// : 정수 나눗셈. 나머지 버림. )   ( /는 실수나눗셈. 항상 부동소수점수로 계산됨. 소수점까지 다 나옴)  3) 3=x  무엇이 잘못되었는가- 변수로 사용했을 경우 : 변수는 영문자 or _으로 시작해야 한다. 숫자가 제일 앞으로 올 수 없다. - 3과 x의 값이 같다는 의미인 경우 : 우선 변수x를 선언한 후,  3==x로 변경해야 한다.  (그냥 3==x  print(x)하면 안 나옴)  4) 10의 3제곱값을 계산하는 문장을 작성하라: 10**3  5) 할당 연산자의 왼쪽에 올 수 있는 것은?: (할당 연산자 = 대입 연산자 = “=”  : 변수에 값을 저장. )   ..

2.4 새내기파이썬 2단원 - 프로그래밍

1) 다음 프로그램을 만들어라 (result사용 / result 미사용)첫 번째 정수 입력 : 10두 번째 정수 입력 : 210 + 2 =  1210 - 2 =  810 * 2 =  2010 / 2 =  5.010^2 = 100: x = int(input("첫 번째 정수 입력 : "))y = int(input("두 번째 정수 입력 : ")) result = x+yprint(x ,"+", y, "=" ,result)result = x-yprint(x ,"-", y, "=" ,result)result = x*yprint(x ,"*", y, "=" ,result)result = x/yprint(x ,"/", y, "=" ,result)result = x**yprint(x, ”^” , y, ”=”, result..

2.3 새내기파이썬 2단원 - 연습문제

1) 다음 중 변수를 잘못 사용하고 있는 문장을 모두 고르시오- ② x+y=200 , ④y=y+1  2) 변수 이름으로 적절치 않은 것을 모두 고르시오- ②obj.Data (예약어obj 불가능..기호…불가능.. 일단 안 되긴함),  ③3apples (맨 앞 숫자 불가능)영문자, _      (나머지는 문자, 숫자, _)(불가능 : #, 공백, 예약어) (소대문자 구분)   3) 문자열을 정수로 변환하는 함수는?- ②int()  4) 변수 x의 값은?x=2x=x+1: 3  5) 실행 결과는?x=”100”y=”200”result = int(x) + int(y)print(result): 300  6) 실행 결과는?x=1y=2result = x/yprint(f”{x}/{y}={result}”): 1/2=0.5 ..

반응형