实验1:大象喝水问题
题目:
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴?
即:
输入两个整数,分别表示小圆桶的深h和底面半径r,单位都是厘米。输出一个整数,表示大象至少要喝水的桶数。
提示:Pi取3.14,1升=1000毫升,1毫升=1立方厘米
测试样例:
样例1:桶容量>=20升水
输入:r = 20, h = 20
输出:1
样例2:桶不够装20升水
输入:r = 10, h = 5
输出:13

代码:

import math
Pi=3.14
r=int(input('r='))
h=int(input('h='))
v=Pi*r*r*h
print(math.ceil(20000/v))

结果截图:
样例1:

样例2:

实验2:切片操作
给定月份描述的英文简写如下:
months = “Jan.Feb.Mar.Apr.May.Jun.Jul.Aug.Sep.Oct.Nov.Dec.”
利用字符串切片操作,输入一个月份的数字,输出月份的缩写。例如,输入3,输出Mar.

提示:假设输入数字在1~12范围内

测试样例:
样例1:第一个月份
输入:1
输出:Jan.
样例2:最后一个月份
输入:12
输出:Dec.
样例3:任意一个月份
输入:7
输出:Jul.

代码:

months = "Jan.Feb.Mar.Apr.May.Jun.Jul.Aug.Sep.Oct.Nov.Dec."
i=int(input())
j=(int(i)-1)*4
print(months[j:j+4])

参考代码:

months = "Jan.Feb.Mar.Apr.May.Jun.Jul.Aug.Sep.Oct.Nov.Dec."
m = int(input("输入1-12的一个整数:"))
print(months[(m-1)*4:m*4])

运行截图:
样式1:

样式2:

实验3:
给定列表如下:
ls = [15, 24, -3, 78, 19, -45, 1, 22, -36, 34]
分别输出列表中的最大值及所在位置,最小值及所在位置

提示:只能用列表及内置函数实现
代码:

ls=[15,24,-3,78,19,45,1,22,-36,34]
x=max(ls)
y=min(ls)
print("列表最大值为:",x)
print("其所在位置:ls[",ls.index(x),"]")
print("列表最小值为:",y)
print("其所在位置:ls[",ls.index(y),"]")

参考代码:

ls = [15, 24, -3, 78, 19, -45, 1, 22, -36, 34]
print(max(ls), ls.index(max(ls)))
print(min(ls), ls.index(min(ls)))

结果截图:

实验4:
张三、李四、王五和赵六参加一个棋类比赛,共比赛20场,每场比赛只有一个获胜者。列表ls如下,该列表记录每场比赛获胜者的姓名。
ls = [“张三”, “张三”, “李四”, “王五”, “张三”, “李四”, “赵六”, “李四”, “张三”, “王五”,“张三”, “王五”, “李四”, “李四”, “李四”, “赵六”, “张三”, “张三”, “李四”, “张三”]
输出所有参赛者的姓名和获胜场数,输出结果按获胜场数升序排序。

提示:不能用控制语句实现,用列表的方法实现。当列表中有列表元素时,排序以列表中的第一元素为标准

代码:

ls = ["张三", "张三", "李四", "王五", "张三", "李四", "赵六", "李四", "张三", "王五","张三", "王五", "李四", "李四", "李四", "赵六","张三", "张三","李四", "张三"]
l=[]
l.append([ls.count("张三"),"张三"])
l.append([ls.count("李四"),"李四"])
l.append([ls.count("赵六"),"赵六"])
l.append([ls.count("王五"),"王五"])
l.sort()
print(l)参考代码:```python
ls = ["张三", "张三", "李四", "王五", "张三", "李四", "赵六", "李四", "张三", "王五",
"张三", "王五", "李四", "李四", "李四", "赵六", "张三", "张三", "李四", "张三"]
dict = [[ls.count("张三"),"张三"],[ls.count("李四"),"李四"],[ls.count("王五"),"王五"],[ls.count("赵六"),"赵六"]]
dict.sort()
print(dict)
结果截图:
![4](https://img-blog.csdnimg.cn/a04bce3f7b1f49c3b151a3b286eb6b7e.png)

【Python语言】Python语言基础相关推荐

  1. python基础教程是什么语言-0编程基础,什么语言也没学过,请问学Python怎样入门?...

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...

  2. python是c语言写的吗-C语言是学python的基础吗?

    先说结论: 不是! 没有C语言的基础 完全可以从零开始学习Python! 两种编程语言完全不同的风格与属性,非常独立. 所以看你自己的目标是否需要学习. 推荐直接上手Python,除非你是科班学生,或 ...

  3. 零基础学python还是c语言-C语言是学python的基础吗?

    先说结论: 不是! 没有C语言的基础 完全可以从零开始学习Python! 两种编程语言完全不同的风格与属性,非常独立. 所以看你自己的目标是否需要学习. 推荐直接上手Python,除非你是科班学生,或 ...

  4. 零基础学python还是c语言-零基础学Python之前需要学c语言吗

    Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在很多领 ...

  5. python语言的变量类型_Python语言变量类型基础学习

    本文主要向大家介绍了Python语言变量类型基础学习,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python基本语法1.定义常量: 之前定义变量没有一起介绍定义常量,是因为P ...

  6. Python和C语言哪个难?零基础学哪个好?

    Python和C语言哪个难?零基础学哪个好?Python上手简单有交互性强的开发环境,还有众多的第三方库,学习起来会比C/C++容易的多.C过于底层强在内存操作,功能实现起来却十分复杂并不适合新手作为 ...

  7. 有c语言基础学python容易吗_学习Python需要先学C语言吗?0基础学Python难度大吗?

    今天小编要跟大家分享的文章是关于学习Python需要先学C语言吗?0基础学Python难度大吗?想要学习或者了解Python相关知识就来和小编一起看一看本篇文章吧! 1.学Python需要先学C语言吗 ...

  8. 没学c语言可以学python_不学C语言直接零基础学Python怎么样?

    当然是可以的,作为一门脚本语言,Python语法灵活,易学易懂,完全面向大众,即使没有任何C语言基础,也可以轻松入门,下面我简单介绍一下Python的学习过程,感兴趣的朋友可以尝试一下: 01.Pyt ...

  9. python语言入门r_小结:jieba分词的Python与R语言基础用法介绍

    当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 人们说话不是一个词一个词崩出来的,文章也就由句子组成.要想让机器识别美文,体会中华名族汉语的博大精深,不是不可能.但是,首先需要将其转化成其 ...

  10. python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

最新文章

  1. 月薪40~50K|波波生活信息技术公司招聘高级算法工程师
  2. php5,Apache在windows 7环境搭建
  3. 基于WebSocket协议的iOS端即时聊天
  4. python dlib学习(十一):眨眼检测
  5. 按位异或运算和求反运算解析
  6. 风靡全球的人工智能,如何赶上这班车?
  7. 每个人都在谈论硒替代品-明智地选择!
  8. 腾讯云数据库Redis助力百万企业远程办公
  9. Hive cube,roll up入门案例
  10. 感知机原理及代码实现小结
  11. 航班延误来领钱,信用卡航班延误险最全攻略(2018年版)
  12. Word查找替换详细用法及通配符一览表
  13. MIT6.824 Lab1 MapReduce
  14. 前端CSS核心内容浮动
  15. word自动保存的文件怎么恢复,word文件恢复
  16. arduino密码锁代码
  17. 超全!Tkinter 使用教程!4000字!
  18. Vue使用keep-alive,调用 $destory() ,页面不再被缓存的解决方法
  19. stk6.1安装方法
  20. OR-Tools:6-路由问题(Routing)车辆路线,旅行商问题TSP

热门文章

  1. 下载钉钉直播回放视频
  2. 叮当健康再闯IPO,三年累亏近30亿,如何杀出巨头重围?
  3. 微信公众平台测试号——模板消息发送Demo
  4. Unexpected state导致HMaster abort
  5. 小学计算机课第二课堂活动,趣味课堂 童真飞扬 ——我校小学部开设丰富多彩的第二课堂...
  6. DevOps实践|快速提升团队软件开发成熟度,提升研发效能
  7. 元胞自动机CA+生命游戏代码
  8. 双天线和差测角matlab / FPGA开发
  9. SuppressWarnings的使用、作用、用法
  10. 年终总结——过去已逝,未来可期不可欺