elif n==4:
print("Thursday星期四")
elif n==5:
print("Firday星期五")
elif n==6:
print("Saturday星期六")
else:
print("Sunday星期日")
十七、编程实现输出10~50之间的3的倍数,并规定一行输出5个数。
知识点:for循环判断语句
答案:
#j用来计每一行有多少个数
j=0
for i in range(10,51):
if i%3==0:#找出10-50之间3的倍数
print(i,end="")#打印结果
j=j+1
if j%5==0:#一行输出5个数
print()
十八、打印*组成的倒置等腰三角形。利用循环语句打印如下图所示的图案。
*******
*****
***
*
知识点:for循环
答案:
#构造循环用i来计数一行打印多少个*
for i in range(7,0,-2):
print("{:^7}".format("*"*i))
十九、编写函数,求斐波那契数列第n项的值,F0=1,F1=1,Fn=Fn-1+Fn-2
答案:
#构造斐波那契数列通项公式函数
def F(n):
if n==0 or n==1:
return 1
else:
return F(n-1)+F(n-2)
#提示输入
n=input("输入所求斐波那契数列值的项数:")
n=eval(n)