파이썬 핵심 프로그래밍 2판 209페이지 8장 연습-파이썬 핵심 프로그래밍 답안-자기가 한 -
3686 단어 python
# 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))
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.