본문 바로가기

파워 유저를 위한 파이썬 express

[파워 유저를 위한 파이썬 express] 8장 PROGRAMMING (p.400) # page 400 1번 class Cat: def __init__(self,name,age): self.__name=name self.__age=age def __str__(self,): self.str_info=self.__name+" "+str(self.__age) return self.str_info def getAge(self,): return self.__age def getName(self,): return self.__name def setName(self,name): self.__name=name def setAge(self,age): self.__age=age missy=Cat('Missy',3) lucky=Cat('Lucky',5) print(missy) print(lucky) # p.. 더보기
[파워 유저를 위한 파이썬 express] 6장 PROGRAMMING (p.301) # page 301 1번 def inputTotal(a): list_num=list() for i in range(a): list_num.append(int(input())) list_sum=sum(list_num) return list_sum input_num=int(input("입력할 값의 개수:")) total=inputTotal(input_num) print("값의 합계=",total) # page 301 2번 import random def randomInt(): list_array=list() cnt=0 while True: if cnt==10: break list_array.append(random.randint(1,100)) cnt+=1 print(list_array) randomInt().. 더보기
[파워 유저를 위한 파이썬 express] 5장 PROGRAMMING (p.246) # page 246 1번 from math import pi def get_peri(radius=5.0): circle=2*pi*radius return circle print("get_peri()=",get_peri()) print("get_peri(4.0)=",get_peri(4.0)) # page 246 2번 def add(a,b): sum=a+b return sum def minus(a,b): subtract=a-b return subtract def multi(a,b): times=a*b return times def divid(a,b): div=a/b return div num1=int(input("첫 번째 정수를 입력하시오:")) num2=int(input("두 번째 정수를 입력하시오:")).. 더보기
[파워 유저를 위한 파이썬 express] 4장 PROGRAMMING (p.198) # 198page 1번 for i in range(2,51,2): print(i,end=" ") # 198page 2번 myList=[11,22,23,99,81,93,35] sum=0 for i in myList: sum+=i print("정수들의 합은",sum) # 198page 3번 sum=0 for i in range(1,101): if i%3==0: sum+=i print("1부터 100사이의 모든 3의 배수의 합은",sum,"입니다.") # 198page 4번 num=int(input("정수를 입력하시오:")) for i in range(1,num+1): if num%i==0: print(i,end=" ") # 198page 5번 num=int(input("정수를 입력하시오:")) for i i.. 더보기
[파워 유저를 위한 파이썬 express] 3장 PROGRAMMING (p.150) # 150page 1번 a=int(input("정수를 입력하시오:")) b=int(input("정수를 입력하시오:")) if a%b==0: print("약수입니다.") # 150page 2번 temperature=int(input("현재 온도를 입력하시오:")) if temperature>=25: print("반바지를 추천합니다.") else: print("긴바지를 추천합니다.") # 150page 3번 letter=input("문자를 입력하시오:") if letter=="R" or letter=="r": print("Rectangle") elif letter=="T" or letter=="t": print("Triangle") elif letter=="C" or letter=="c": print("Ci.. 더보기
[파워 유저를 위한 파이썬 express] 3장 EXERCISE (p.148) # 148page 1번. 수식 (10>20)and(20>10)의 결과 값은 얼마인가? 10>20 and 20>10 답: 4번 # 148page 2번. 조건 "x가 0 또는 1이면"을 올바르게 구현한 것을 모두 고르시오. if x==0 or x==1 if not(x!=0 and x!=1) 답: 2,3 # 148page 3번. 다음의 작업을 수행하는 문장을 작성하라. #(a) 속도가 60km/h 이상이고 100km/h 이하이면 "정상 속도"라고 출력한다. if speed>=60 and speedy: max=x min=y else: max=y min=x #(c) op가 1이면 'one'을 출력하고, op가 2이면 "two", op가 3이면 "three"를 출력한다. if op==1: print("one") e.. 더보기
[파워 유저를 위한 파이썬 express] 2장 PROGRAMMING (p.110) # 110page 1번 x=int(input('x:')) y=int(input('y:')) print('두 수의 합:',x+y) print('두 수의 차:',x-y) print('두 수의 곱:',x*y) print('두 수의 평균:',(x+y)/2) print('큰 수:',max(x,y)) print('작은 수:',min(x,y)) # 110page 2번 chicken=2 pig=3 cow=4 legs=chicken*2+pig*4+cow*4 print('닭의 수:',chicken) print('돼지의 수:',pig) print('소의 수:',cow) print('전체 다리의 수:',legs) # 110page 3번 side1=int(input("삼각형의 첫 번째 변의 길이:")) side2=int(inp.. 더보기
[파워 유저를 위한 파이썬 express] 2장 연습문제 EXERCISE (p.109) #1. 다음과 같은 문장이 실행되었다면 변수 x의 값은 얼마가 되는가? x=2 #x=2 x=10-2*x #x=10-(2*2)=10-4=6 x=x-1 #x=6-1=5 print(x) #2. 1, 1.0, "1"의 차이점을 설명하시오 print(type(1)) # 1은 정수이므로 int 자료형을 갖는다. print(type(1.0)) # 1.0은 소수이므로 float 자료형을 갖는다. print(type("1")) # "1"은 문자열이므로 str 자료형을 갖는다. #3. 왜 다음과 같은 수식이 오류를 발생시키는가? 올바르게 수정할 수 있는가? #'나는 '+12+'개의 사과를 먹었다.' #이유=> 문자열인 '나는', '개의 사과를 먹었다'와 int값인 12는 +로 합칠 수 없기 때문이다. #해결=> 12에 '.. 더보기