Hello!友友们,废话不多说开始上干货!!!
21:斐波那契数列:
又称兔子数列,指的是这样一个数列:1,1,2,3,5,8,13,21,34,……编写程序找出第n个项。(结果为8)
#递归
def fib(n)
if n == 1 or n == 2:
return 1
else:
return fib(n - 1) + fib(n -2)
print(fib(6))
#非递归
n = 6
fibs = [1,1]
for i in range(2,n+1):
fibs.append(fibs[i - 1] + fibs[i - 2])
print(fibs[n -1])
22:复制列表:
将一个列表的数据复制到另一个列表中。
import copy
list = [1,2,3,4]
list1 = copy.copy(list)
list[0] = 30
print(list1)
23:暂停后输出:
暂停一段时间后输出。(2秒后这段文字输出)
import time
time.sleep(2)
print('Hello Python!')
24:成绩if语句:
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
score = int(input('请输入成绩:')
if score >= 90:
print('A')
elif 60 <= score < 90:
print('B')
else:
print('C')
25:统计字符:
输入一行字符,分别别统计出其中英文字母、空格、数字和其他字符的个数。
string = input('请输入字符串:')
char = 0
number = 0
space = 0
other = 0
for i in string:
if i.isalpha():
char += 1
elif i.isdigit():
number += 1
elif i.isspace():
space += 1
else:
other += 1
print(f'英文字母有{char}个,数字有{number}个,空格有{space}个,其他字符有{other}个。')
温馨提示:Python中最重要的就是缩进,代码如果出现报错情况,看是否是缩进·出现了问题!!!
我会坚持每天日更,把代码尽快更新完的,谢谢支持我的友友们!!!
祝大家在未来的某一天都能成为计算机大佬!!!
标签:25,elif,21,list,fibs,fib,print,例题 From: https://blog.csdn.net/RYL027463/article/details/144759767