首页 > 编程语言 >Python系列之例题100题(21-25题)

Python系列之例题100题(21-25题)

时间:2024-12-27 10:27:29浏览次数:11  
标签:25 elif 21 list fibs fib print 例题

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

相关文章

  • 《DNK210使用指南 -CanMV版 V1.0》第四十七章 MNIST实验
    第四十七章MNIST实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正点原子......
  • 2024-2025-1 20241316 《计算机基础与程序设计》第十四周学习总结
    2024-2025-120241316《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第十四周作业这个作业的目标《C语言程序设计》第13-14章并完成云班课测试作......
  • 2021年江苏省职业院校技能大赛中职网络信息安全赛项试卷_江苏技能状元大赛“网络安全
    任务五:Linux操作系统渗透测试通过渗透机Kali对靶机服务器进行系统服务及版本扫描渗透测试,并将该操作显示结果中21端口对应的服务版本信息字符串作为Flag值提交;(1分)通过渗透机Kali对靶机服务器进行渗透测试,将该场景/var/www目录中唯一一个后缀为.bmp文件的文件名称作为Flag值......
  • Oracle WebLogic Server反序列化漏洞(CVE-2024-21216)
    免责声明请勿使用本文中提到的技术进行非法测试或行为。使用本文中提供的信息或工具所造成的任何后果和损失由使用者自行承担,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。一、简介WebLogic是一款由BEA系统公司开发的JavaEE应用服务器,现由Oracle......
  • 国产ETherCAT芯片标杆,获得倍福正式授权的创耀科技ETherCAT替代ET1100和LAN9252
    TR8211/TR8211K是一系列EtherCAT从控芯片,集成了从倍福自动化授权的ESC核心模块。它支持2/3端口的EtherCAT通信,用于EtherCAT从现场总线应用程序。适用于工业自动化、电机控制、运动控制、机器人、数字信号I/O控制、传感器数据采集等实时工控产品应用。TR8211/TR8211K简介EtherCA......
  • 【JUC编程】JUC 多线程基础全面解析(速食版,25年后更新专栏)
    这篇文章就多个方面简单涉及一些内容,到2025年我会更新并发编程这个专栏。计划在过年之前更新完,都是从基础到工作中常用(以及可能涉及到)的知识点,有些内容这篇文章没有提及。希望大家可以多多支持、关注一下!文章目录JUC多线程基础全面解析一、线程与并发基础1.什么是......
  • Opencv项目实战:25 车道线检测
    1、项目介绍本项目的主要目标是通过视频输入流实时检测并显示车道线。通过在GUI界面中集成OpenCV图像处理功能,用户可以加载视频,启动检测过程,并在窗口中查看每帧图像的处理结果。2、效果演示3、项目搭建文件夹videofiles放置视频检测文件,lane.ui为PyQt设计的ui文件,lane.py......
  • [SWPUCTF 2021 新生赛]easy_md5
    [SWPUCTF2021新生赛]easy_md5<?phphighlight_file(__FILE__);include'flag2.php';if(isset($_GET['name'])&&isset($_POST['password'])){$name=$_GET['name'];$password=$_POST['passwor......
  • # 2024-2025-1 20241310 《计算机基础与程序设计》第十四周学习总结
    2024-2025-120241310《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材《C语言程序设计》第13-14章并完成云班课测......
  • 全是干货!25年春招IT程序员,失业被裁、如何快速找到一份工作(涨薪)?学到即赚到!
    全是干货!25年春招IT程序员,失业被裁、如何快速找到一份工作(涨薪)?学到即赚到!【马士兵】_哔哩哔哩_bilibili2.如何根据招聘公司岗位需求准备技能+简历?_哔哩哔哩_bilibili3.校招如何准备技能找到满意的工作,具备哪些技能可以进大厂?_哔哩哔哩_bilibili4.社招生该如何储备技能找到满......