已放在我的GitHub:https://github.com/Jonariguez/Core_Python_Programing_Exercises_Answers
条件和循环
8-1 看下面的代码:
# statement A
if x>0:
# statement B
pass
elif x<0:
# statement C
pass
else:
# statement D
pass
# statement E
(a)如果x<0, A,C和E将会被执行
(b)如果x==0, A,D和E将会被执行
(c)如果x>0, A,B和E将会被执行
8-2 编写程序,让用户输入3个数字:from,to和increment。以i为步长,从f计数到t。
f = int(input('from:'))
t = int(input('to:'))
inc = int(input('increment:'))
for i in range(f,t+1,inc):
print(i)
8-3 用range()生成下面的列表。
(a) [0,1,2,3,4,5,6,7,8,9]
range(10)
(b) [3,6,9,12,15,18]
range(3,19,3)
(c) [-20,200,420,640,860]
range(-20,861,220)
8-4 写一个函数isprime(),如果输入的是一个素数返回True,否则返回False。
def isprime(n):
if n==1:
return