斐波那契数列计算 B

描述

斐波那契数列如下:

F(0) = 0, F(1) = 1

F(n) = F(n-1) + F(n-2)

编写一个计算斐波那契数列的函数,采用递归方式,输出不超过n的所有斐波那契数列元素

调用上述函数,完成如下功能:

用户输入一个整数n,输出所有不超过n的斐波那契数列元素、输出数列的元素和及平均数,输出按照顺序,用英文逗号和空格分割

此题目为自动评阅,请严格按照要求规范输入和输出。

def jebona(n):if n==0:return 0elif n == 1:return 1else:return jebona(n-1) + jebona(n-2)n=eval(input())
len = 0
ret = 0
ls=[]
for i in range(0,n+1):ret = ret + jebona(i)len += 1ls.append(str(jebona(i)))
ls.append(str(ret))
ls.append(str(ret//len))
print(", ".join(ls))

站队顺序输出

描述

有一群人站队,每人通过一对整数(h, k)来描述,其中h表示人的高度,k表示在此人前面队列中身高不小于此人的总人数。

实现一个算法输出这个队列的正确顺序。

输入:

[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]

输出:

[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]
from operator import itemgetter
queue = eval(input())queue.sort(key = itemgetter(1))
queue.sort(key = itemgetter(0), reverse = True)output = []
for item in queue:output.insert(item[1], item)
print(output)

合法括号组合的生成

描述

给定括号的个数n,编写程序生成所有格式正确的括号组合。

def foo(output, open, close, pairs):if open == pairs and close ==pairs:ls.append(output)else:if open<pairs:foo(output+"(", open+1, close, pairs)if close<open:foo(output+")", open, close+1, pairs)n = eval(input())
ls=[]
foo('',0,0,n)
print(ls)

用户登录(三次机会)

描述

给用户三次输入用户名和密码的机会,要求如下:

1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序;

2)当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”。

#name_passwd.py
i=0
ret=1
for i in range(0,3):name=input()passwd=input()if name == "Kate" and passwd == "666666":ret = 0;break;
if ret == 0:print("登录成功!")
else:print("3次用户名或者密码均有误!退出程序。")

转载于:https://www.cnblogs.com/xingmuxin/p/9246602.html

python学习笔记(11)--测验3: Python基础语法(下) (第7周)相关推荐

  1. Python学习笔记11:函数修饰符

    Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个. 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一 ...

  2. python学习笔记(一)Python 简单介绍

    Python学习笔记(一)Python 简单介绍 Python介绍 Python简介 Python应用领域 Python是解释型的语⾔ 编译和解释的区别是什么? 编译型vs解释型 编译型 解释型 Py ...

  3. Python学习笔记(二)——Python基本图形绘制

    Python学习笔记(二)--Python基本图形绘制 文章目录 Python学习笔记(二)--Python基本图形绘制 不同编程语言的初心和适用对象 Python蟒蛇绘制 五星红旗绘制 这次笔记主要 ...

  4. Python 学习笔记 第三篇 Python实现网易云评论网页爬虫+词云展示 (Pycharm+Mysql)

    初始条件,具体可见我的其他文章. 1.安装Python.Python 学习笔记 第一篇 Python的安装与配置 2.安装Pycharm,并导入第三方包.Python 学习笔记 第二篇 Python ...

  5. python笔记基础-python学习笔记(一)python简介和基础

    1.什么是python? python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在编译之后,编译成2进制的文件 ...

  6. Python学习笔记(三) Python基础

    (二)python基础 python基础 自然语言与编程语言有所不同 ,自然语言可以在不同的情景下有不同的含义或解释 , 但这是编程语言是坚决杜绝的 . 编程语言应有的性能要求有:一致性 . 无二义性 ...

  7. python学习-python学习笔记(一)python简介和基础

    1.什么是python? python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在编译之后,编译成2进制的文件 ...

  8. Python学习笔记(五) Python高级特性

    Python高级特性 一. 切片 python中提供了切片(Slice)操作符 , 可以方便的获取list或tuple中的某一段元素 . # -*- coding : utf-8 -*- #Pytho ...

  9. 【Python学习笔记】超详细Python快速入门教程(下)

    文章目录 031 变量的作用域 032 递归函数 033 异常处理机制 034 class自定义类 035 object内置类 036 多态 037 特殊方法和属性 038 类的深拷贝和浅拷贝 039 ...

  10. 1、Python学习笔记第一课:python介绍

    python学习第一课 python介绍: 1.python是一种解释性,面向对象语言. 2.特点: (1):可读性强: (2):简洁,生产效率高: (3):面向对象: (4):免费和开源: (5): ...

最新文章

  1. 2014-2015 ACM-ICPC, Asia Xian Regional Contest G The Problem to Slow Down You 回文树
  2. lnmp一键安装调优,lnmp,memcache,全文检索
  3. Redis操作Key
  4. 大工计算机应用基础在线测试2,大工15秋《计算机应用基础》在线测试2
  5. mysql instead of_mysqluniqueoptionprefixmyisam_recoverinsteadofmyisam-recover-options的解决方法
  6. 使用Java 8.0进行类型安全的依赖项注入
  7. Matlab入门(一)
  8. data:image data url 文件上传
  9. python延时队列_超简便Python任务队列:huey
  10. 华硕ARMOURY CRATE奥创安装/风扇快捷键问题
  11. 科目三考试技巧全总结
  12. 蓝桥杯--并查集1 sdutoj 小雷的冰茶几
  13. Shell脚本工具三剑客 Sed
  14. 【iOS】一个方法读取图片中的二维码信息
  15. Ps 钢笔工具的使用
  16. jupyter文件自动保存为html,使用jupyter notebook将文件保存为Markdown,HTML等文件格式...
  17. 一个由两个长的如此相像的字引起的问题
  18. 神奇的口袋 C++ 三种方法(枚举,递归,动态规划)
  19. Linux系统防火墙设置
  20. javaweb代码编译打包上架流程简易说明

热门文章

  1. 71. Simplify Path
  2. Java排序算法之直接选择排序
  3. AES加密,解决了同步问题,和随机密钥和固定密钥,多端通信加密不一致解决办法...
  4. gemfire资料网址
  5. Error:Comments are not permitted in JSON
  6. python网络虫营销_python与sem,大数据降低竞价推广成本利器
  7. python color属性_Python turtle.color方法代码示例
  8. 我公司有个统计学的985应届(硕士)从事数据分析岗位
  9. AdWords是什么
  10. 一个女人在公司做领导是如何在4年内做到年薪200万的?