파이썬 핵심 프로그래밍 2판 209페이지 8장 연습-파이썬 핵심 프로그래밍 답안-자기가 한 -

3686 단어 python
8-1.조건문.다음 코드를 확인하십시오.
# statement Aif x > 0:    # statement B    passelif x < 0:    # statement C    passelse:    # statement D    pass# statement E
(a) 만약 x<0이면 위의 어떤 문구(A, B, C, D, E)가 실행됩니까?(b) x=0이면 위의 어떤 문장이 실행됩니까?(c) 만약 x>0이라면 위의 어떤 문장이 실행됩니까?【답안】(a)ACE(b)ADE(c)ABE는 이 코드를 실험해 볼 수 있는데 코드는 다음과 같다.
x = int(raw_input('Please input X ... '))
print "Statement A"
if x > 0:
    print "Statement B"
    pass
elif x < 0:
    print "Statement C"
    pass
else:
    print "Statement D"
    pass
print "Statement E"

8-2.순환하다.세 개의 숫자를 입력할 수 있는 프로그램을 만듭니다: (f)rom, (t)o, (i)ncrement.i를 보폭으로 하고 f에서 t까지 계산하며 f와 t를 포함한다.예를 들어 f = 2, t = 26, i = 4를 입력하면 프로그램은 2, 6, 10, 14, 18, 22, 26을 출력합니다.[정답] 코드는 다음과 같습니다.
f = raw_input("Please input start number ... ")
t = raw_input("Please input end number ... ")
i = raw_input("please input step number ... ")
for i in range(int(f), int(t) + 1, int(i)):
    print i

 8-3.range().만약 우리가 아래의 목록을 생성해야 한다면, 각각range () 내장 함수에 그 매개 변수를 제공해야 합니까?(a)[0,1,2,3,4,5,6,7,8,9](b)[3,6,9,12,15,18](c)[-20200420640860] [정답] 코드는 다음과 같습니다.
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(3,19,3)
[3, 6, 9, 12, 15, 18]
>>> range(-20,861,220)
[-20, 200, 420, 640, 860]
>>>

 
 
8-4.소수 1우리는 이 장에서 숫자의 최대 약수나 그것이 소수인지 아닌지를 확인하기 위해 코드를 제시했다.관련 코드를 브리 값을 되돌려 주는 함수로 변환하십시오. 함수 이름은 isprime () 입니다.소수를 입력하면 True를 반환하고 아니오는False를 반환합니다.
[정답]
코드는 다음과 같습니다.
def isprime(number):
    switch = True
    if number <= 1: switch = False
    for i in range(2, number / 2 + 1):
        if number % i == 0: switch = False
    return switch
    
number = raw_input("Please input your number ... ")
print isprime(int(number))


       
8-5. 。 getfactors() 。 , , 1 。
【 】
def getfactors(number):
    factorList = []
    for i in range(1, number + 1):
        if number % i == 0: factorList.append(i)
    return factorList
    
number = raw_input("Please input your number ... ")
print getfactors(int(number))

좋은 웹페이지 즐겨찾기