Python语法基础在线实验闯关

  • 第1关 基本数据类型
  • 第2关 基本数据结构
  • 第3关 基本数据结构访问
  • 第4关 列表append和extend方法
  • 第5关 字符串连接
  • 第6关 字符串拆分和子串查找
  • 第7关 条件语句if
  • 第8关 循环语句while
  • 第9关 循环语句for和字典setdefault方法
  • 第10关 函数定义及应用

第1关 基本数据类型

# -*- coding: utf-8 -*-
def return_values():#定义浮点型数值变量a#定义字符类型变量ba=2.1b="Hello Python"return(a,b)

第2关 基本数据结构

# -*- coding: utf-8 -*-
def return_values():#定义一个字典d,键分别为a1,a2,值分别为列表[1,3,4]和元组(3,5,6)d={'a1':[1,3,4],'a2':(3,5,6)}return d

第3关 基本数据结构访问

# -*- coding: utf-8 -*-
def return_values(): #**********************************#对列表a切片,分别切出1、[1,2]、[1,3]a=[1,2,3,4,5,6]a1=a[0]a2=a[0:2]a3=a[0:3:2]#**********************************#对元组b切片,分别切出1、(1,2)、(1,3)b=(1,2,3,4,5,6)b1=b[0]b2=b[0:2]b3=b[0:3:2]#**********************************#对字符串c切片,分别切出'h'、'he'、'hlo'c='hello world!'c1=c[:1]c2=c[0:2]c3=c[0:5:2]#**********************************#对字典d切片,分别切出a、c键对应的值d={'a':[1,4,5],'b':(1,2,3),'c':[7,8,9],'d':'hello world'}d1=d['a']d2=d['c']return (a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2)

第4关 列表append和extend方法

def return_values():#建立含有3和Python的列表L1,并将L2添加到L1后面L2=[1,2,3,4]#********** Begin **********#L1=[3,'Python']L1.extend(L2)#********** End **********#return(L1,L2)

第5关 字符串连接

#用for循环依次获得2017年11月和12月的自然日期,并分别用列表L1和L2来存储
#注意:日期格式为长度10的字符串,比如“2017-11-02”。
def return_values():L1=[]L2=[]#beginfor i in range(1,31):if i<10:L1.append('2017-11-0'+str(i))else:L1.append('2017-11-'+str(i))for i in range(1,32):if i<10:L2.append('2017-12-0'+str(i))else:L2.append('2017-12-'+str(i))#endreturn(L1,L2)

第6关 字符串拆分和子串查找

def return_values(): #将列表L中的经纬度字符型数据按经度和纬度拆分出来并转换为数值类型#分别存储为两个不同的列表L1和L2L=['113.980 22.566', '113.940 22.686', '113.957 22.576', '114.244 22.564']#********** Begin **********#L1,L2=[],[]for i in L:L1.append(float(i[0:7]))L2.append(float(i[8:]))#********** End **********#return (L1,L2)

第7关 条件语句if

#利用条件语句实现成绩的分级
#其中90~100为优秀,80~89为良好
#70~79为中等,60~69为及格,0~59为不及格
#今有成绩为85分,请输出成绩等级
#在函数内编写程序
t=85
#********** Begin **********#
def return_values():if t>=90:print('优秀')elif t>=80:print('良好')elif t>=70:print('中等')elif t>=60:print('及格')else:print('不及格')
#********** End **********#

第8关 循环语句while

#某银行一年定期存款利率为3%,期末本金和利息一起存入下一个年度
#如果现存入1万元,需要经过多少年才使得本金和利息达到1.8万元
#运用while循环语句实现计算,并返回计算结果a(需要多少年)#********** Begin **********#
def return_values():sum=1a=0while(sum<1.8):sum=sum*1.03a=a+1return(a)
#********** End **********#

第9关 循环语句for和字典setdefault方法

#给出一个嵌套列表L
#定义一个空字典D
#用for循环方式将列表L中的元素作为值依次填充至字典D中
#其中标识键用a,b,c,d来表示,并返回计算结果D
#********** Begin **********#
def return_values():L=[5,[4,'myself'],(1,2,4),'learn']L1=['a','b','c','d']D={}for i in range(0,4):D.setdefault(L1[i],L[i])return D
#********** End **********#

第10关 函数定义及应用

#定义一个函数用来计算长方体的表面积和体积
#函数的输入参数为长L,宽K和高H,返回结果为表面积S和体积V
#调用定义的函数计算长宽高分别为1,2,3的长方体,并返回计算结果t
#在函数内作答
#********** Begin **********#
def return_values():def ssvv(L,K,H):S=2*(L*K+L*H+K*H)V=L*K*Hreturn (S,V)t=ssvv(1,2,3)return(t)
#********** End **********#

Python语法基础在线实验闯关_头歌实践教学平台相关推荐

  1. Python语法基础在线实验闯关

    第1关:基本数据类型 任务描述 本关任务:现实中的数据主要有数值和文本两种形式,在Python中可用数值和字符串两种基本数据类型来定义,请给出例子. 相关知识 为了完成本关任务,你需要掌握:1.了解数 ...

  2. 头歌实践教学平台——计算机数据表示实验(HUST)

    当你看到到这篇文章的时候,想必你已经被计算机组成原理实验折磨的不成样子了,没错我也是,经过我这几天的努力终于将这些实验一一完成. 我将源码放在压缩包里了,大家只需要复制代码,放进头歌里,满分过! 点击 ...

  3. 头歌实践教学平台——python程序设计——元组的使用

    本关的编程任务是补全src/Step1/menu_test.py文件的代码内容,实现如下功能: 将输入的菜单menu_list转换为元组类型: 打印输出生成的元组: 打印输出元组中首字母最大的元素. ...

  4. python语法基础知识第四关第二题_【python基础语法】第4天作业练习题

    """有6道题(通过字典来操作): 1. 某比赛需要获取你的个人信息,设计一个程序, 运行时分别提醒输入 姓名.性别.年龄 ,输入完了,请将数据存储为一个字典, 2.数据 ...

  5. 头歌:图像识别案例在线实验闯关

    第5关:彩色图像识别模型 任务描述 本关任务1(水质图像识别,教材上的案例):在水养殖业中,水体生态系统中存在着各种浮游植物.动物与各类微生物,其动态平衡尤为重要.一般地,这些大多是通过有经验的专家肉 ...

  6. 机器学习基本模型与算法在线实验闯关

    第1关:缺失值填充 任务描述 本关任务:读取"银行贷款审批数据.xlsx"表,自变量为x1-x15,决策变量为y(1-同意贷款,0-不同意贷款),其中x1-x6为数值变量,x7-x ...

  7. 上市公司高送转预测在线实验闯关

    第1关:基于股票交易数据检测年度"高送转""行为,构造标识因变量Y 任务描述 本关任务:基于2018年日交易数据表,设计一个简单算法,用于检测上市公司在2017年度报告中 ...

  8. 优质投资组合构建、MA、MACD、KDJ、RSI、OBV相关指标计算及预测模型在线实验闯关

    第1关:基于总体规模与投资效率指标的上市公司综合评价 任务描述 本关任务:根据以下提供的反映上市公司总体规模与投资效率方面指标数据,按年度对上市公司进行综合评价,输出排名前20的上市公司股票简称. 相 ...

  9. 【头歌】常用图像绘制在线实验闯关

    第1关:散点图绘制 import matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt import n ...

最新文章

  1. php ucwords,WordPress博客程序中Platinum SEO Pack SEO插件设置图解介绍
  2. smartClient 2--可视化组件
  3. 中psr_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
  4. 2016rMBP登录后自动关机、帐户数据丢失
  5. 同步一张表、复制过滤设置
  6. Mac安装RocketMQ和可视化控制台教程
  7. C++ 内存管理机制
  8. 交大c语言第一次作业答案,第一次作业答案(供参考)
  9. 英语常见介词错误用法,你有犯过吗?
  10. 基础知识—数据类型-数据的输出与输入
  11. linux网络服务学习笔记--基本网络配置
  12. php将中文编译成字符串,PHP将汉字字符串转换为数组
  13. 非支架生成的情况下,验证错误信息输出方法,%= f.error_messages %错误
  14. 前端 java_WEB前端与JAVA的区别
  15. 读书笔记——并行处理器架构
  16. 求助fax4j,发送和接收传真
  17. spring boot企业合同管理系统 毕业设计源码161456
  18. 微软必应词典案例分析
  19. 15个最佳电子商务Android应用模板
  20. 聚类算法(DBSCAN)

热门文章

  1. 每日一句英语:I don't think I have the courage to tell him the bad news
  2. python语言主网站的网址_Python教程官网
  3. RDE-基于若依框架的部门组织架构导出项目
  4. 【Linux】Vim错误 E37:No write since last change(add!to override)
  5. CYCA少儿形体礼仪 深圳市培训成果考核圆满落幕
  6. 2023最新ChatGPT商业运营网站源码+支持ChatGPT4.0+新增GPT联网功能+支持ai绘画+实时语音识别输入+用户会员套餐+免费更新版本
  7. getting和setting方法
  8. FFT的原理及matlab实现
  9. 视频怎么转换成文字?这里有视频转文字软件分享
  10. 大专生从零开始学习c#的第十一天