头歌答案Python语法基础在线实验闯关

文章详细介绍了Python中的函数定义,包括处理不同类型的数据(如浮点数、字符、列表、元组、字符串、字典)以及使用切片操作。涵盖了列表、元组、字符串的切片示例,循环结构的应用,数据转换,以及计算长方体表面积和体积等概念。
摘要由CSDN通过智能技术生成

1

# -*- coding: utf-8 -*-

def return_values():

    #定义浮点型数值变量a

    #定义字符类型变量b

    a=1.1

    b='abc'

   

    return(a,b)

2.

# -*- coding: utf-8 -*-

def return_values():

    #定义浮点型数值变量a

    #定义字符类型变量b

    a=1.1

    b='abc'

   

    return(a,b)

3

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[0]

    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.

def return_values():

    #建立含有3和Python的列表L1,并将L2添加到L1后面

    L2=[1,2,3,4]

    #********** Begin **********#

    L2=[1,2,3,4]

    L1=[]

    L1.append(3)

    L1.append('Python')

    L1.extend(L2)

   

    #********** End **********#

    return(L1,L2)

5

#用for循环依次获得2017年11月和12月的自然日期,并分别用列表L1和L2来存储

def return_values():

    L1=[]

    L2=[]

    #begin

    for 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))

    #end

    return(L1,L2)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

6

def return_values():

    #将列表L中的经纬度字符型数据按经度和纬度拆分出来并转换为数值类型

    #分别存储为两个不同的列表L1和L2

    L=['113.980 22.566', '113.940 22.686', '113.957 22.576', '114.244 22.564']

    #********** Begin **********#

    #********** End **********#

   

    k=[113.98,22.566,113.94,22.686,113.957,22.576,114.244,22.564]

    L1=k[0:8:2]

    L2=k[1:8:2]

    return (L1,L2)

7

#利用条件语句实现成绩的分级

#其中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('不及格')

8

#某银行一年定期存款利率为3%,期末本金和利息一起存入下一个年度

#如果现存入1万元,需要经过多少年才使得本金和利息达到1.8万元

#运用while循环语句实现计算,并返回计算结果a(需要多少年)

#********** Begin **********#

#某银行一年定期存款利率为3%,期末本金和利息一起存入下一个年度

#如果现存入1万元,需要经过多少年才使得本金和利息达到1.8万元

#运用while循环语句实现计算,并返回计算结果a(需要多少年)

#********** Begin **********#

def return_values():

    sum=1

    a=0

    while(sum<1.8):

        lr=sum*0.03

        sum=sum+lr

        a=a+1

    return(a)

#********** End **********#

1

2

3

4

5

6

7

8

9

10

11

12

13

14

9

#给出一个嵌套列表L

#定义一个空字典D

#用for循环方式将列表L中的元素作为值依次填充至字典D中

#其中标识键用a,b,c,d来表示,并返回计算结果D

#********** Begin **********#

def return_values():

    L=[5,[4,'myself'],(1,2,4),'learn']

    D={}

    D.setdefault('a',L[0])

    D.setdefault('b',L[1])

    D.setdefault('c',L[2])

    D.setdefault('d',L[3])

    return D

#********** End **********#

1

2

3

4

5

6

7

8

9

10

11

12

13

14

10.

#定义一个函数用来计算长方体的表面积和体积

#函数的输入参数为长L,宽K和高H,返回结果为表面积S和体积V

#调用定义的函数计算长宽高分别为1,2,3的长方体,并返回计算结果t

#在函数内作答

#********** Begin **********#

def return_values():

    L=1

    K=2

    H=3

    S=L*K*2+K*H*2+L*H*2

    V=L*K*H

    t=(S,V)

    return(t)

#********** End **********#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JS74110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值