EduCoder Python零基础到精通习题

Python零基础到精通之:Python基础篇——初体验



一、Python初体验

1.Hello Python 我来了

#coding=utf-8

#请在此处添加代码完成输出“Hello Python”,注意要区分大小写!
###### Begin ######

print("Hello Python")


###### End ######

2.我想看世界

#coding=utf-8

#请在此处补充代码,按要求完成输出
###### Begin ######
name=input("请输入一个人的名字:")
name2 = input("请输入一个国家的名字:")
print("世界那么大,"+name+"想去"+name2+"看看。")


###### End ######

3.学好Python

#coding=utf-8

#请在此处补充代码,按要求完成输出
###### Begin ######
name=input("输入姓名:")
print("{}同学,学好Python,前途无量!".format(name ))     #请将命令行补充完整
name1 = name[0:1]
print("{}大侠,学好Python,大展拳脚!".format(name1))                                              #请将命令行补充完整
name2 = name[1:]
print("{}哥哥,学好Python,人见人爱!".format(name2 ))                                              #请将命令行补充完整

###### End ######

二、 Python入门之基础语法

1.行与缩进

#有错误的函数1
def wrong1():
   print("wrong1")
   print("这里有一个错误缩进")
    
#有错误的函数2
def wrong2():
    print("wrong2")
if False:
    print("")
print("")

#有错误的函数3
def wrong3():
    print("wrong3")
    print("hello world")


#这里是调用三个函数的代码
#不要修改
if __name__ == '__main__':

    wrong1()
    wrong2()
    wrong3()

2.标识符与保留字

import keyword

if __name__ == '__main__':
    #错误1
    str1 = "string"
    print(str1)

    #错误2
    r1024 = "1024"
    print(r1024)

    #错误3
    float_1 = 1.024
    print(float_1)

    #错误3
    pFalse = "False"
    print(pFalse)


    #在此处输出保留关键字
    import keyword
    print(keyword.kwlist)
    print("end")

    

3.注释

if __name__ == '__main__':


    #以下是要修改的代码

    print(1)
   # print(2)
    print(3)
   # print(4)
    print(5)
   # print(6)
    print("hello world")
    """
    
    print("这个不应该输出")
    """

   # print(1)
   # print(2)
    print(3)
    print(4)

4.输入输出

if __name__ == "__main__":
    
# ********** Begin ********** #
 a = int(input())
 b = int(input())

print("%d + %d = %d" %(a,b,a+b))   
print("%d - %d = %d" %(a,b,a-b))  
print("%d * %d = %d" %(a,b,a*b))  
print("%d / %d = %f" %(a,b,a/b))  
# ********** End ********** #



 

Python零基础到精通之:Python基础篇——基本数据类型


一、Python入门之字符串处理

1.字符串的拼接:名字的组成

#coding=utf-8

# 存放姓氏和名字的变量
first_name = input()
last_name = input()

# 请在下面添加字符串拼接的代码,完成相应功能
# ********** Begin ********** #

full_name = first_name +" "+last_name
print(full_name)

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

2.字符转换

#coding=utf-8

# 获取待处理的源字符串
source_string = input()

# 请在下面添加字符串转换的代码
# ********** Begin ********** #
source_string1=source_string.strip()
transform_string=source_string1.title()
print(transform_string)
lenth=len(transform_string)
print(lenth)
# ********** End ********** #

3.字符串查找与替换

# coding = utf-8
source_string = input()

# 请在下面添加代码
# ********** Begin ********** #
print(source_string.find('day'))
new_string=source_string.replace('day','time')
print(new_string)
new_string2=new_string.split(' ')
print(new_string2)
# ********** End ********** #

二、Python入门之玩转列表

1.列表元素的增删改:客人名单的变化

# coding=utf-8

# 创建并初始化Guests列表
guests = []
while True:
    try:
        guest = input()
        guests.append(guest)
    except:
        break

    
# 请在此添加代码,对guests列表进行插入、删除等操作
###### Begin ######
lenth=len(guests)
deleted_guest=guests.pop()
print(deleted_guest)
guests.insert(2,deleted_guest)
guests.pop(1)

print(guests)
 
#######  End #######

2.列表元素的排序:给客人排序

#coding=utf-8

# 创建并初始化`source_list`列表
source_list = []
while True:
    try:
        list_element = input()
        source_list.append(list_element)
    except:
        break
    
# 请在此添加代码,对source_list列表进行排序等操作并打印输出排序后的列表
#********** Begin *********#

source_list.sort(reverse=False)
print(source_list)


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

3.数值列表:用数字说话

#coding=utf-8

# 创建并读入range函数的相应参数
lower = int(input())
upper = int(input())
step = int(input())

# 请在此添加代码,实现编程要求
###### Begin ######


sourse_list=list(range(lower,upper,step))
lenth=len(sourse_list)
print(lenth)
min_value=min(sourse_list)
max_value=max(sourse_list)
print(max_value-min_value)

####### End #######

4.列表切片:你的菜单和我的菜单

# coding=utf-8

# 创建并初始化my_menu列表
my_menu = []
while True:
    try:
        food = input()
        my_menu.append(food)
    except:
        break

# 请在此添加代码,对my_menu列表进行切片操作
###### Begin ######

lenth=len(my_menu)
list_slice=my_menu[:lenth:3]
print(list_slice)
list_slice2=my_menu[-3:]
print(list_slice2)


#######  End #######

3.Python入门之元组与字典

1.元组的使用:这份菜单能修改吗?

# coding=utf-8

# 创建并初始化menu_list列表
menu_list = []
while True:
    try:
        food = input()
        menu_list.append(food)
    except:
        break

# 请在此添加代码,对menu_list进行元组转换以及元组计算等操作,并打印输出元组及元组最大的元素
###### Begin ######
print(tuple(menu_list))
print(max(menu_list))
#######  End #######

2.字典的使用:这份菜单可以修改

# coding=utf-8

# 创建并初始化menu_dict字典
menu_dict = {}
while True:
    try:
        food = input()
        price = int(input())
        menu_dict[food]= price
    except:
        break

#请在此添加代码,实现对menu_dict的添加、查找、修改等操作,并打印输出相应的值
###### Begin ######


menu_dict['lamb']=50;
print(menu_dict['fish'])
menu_dict['fish']=100
del menu_dict['noodles']
print(menu_dict)
#######  End #######

3.字典的遍历:菜名和价格的展示

# coding=utf-8

# 创建并初始化menu_dict字典
menu_dict = {}
while True:
    try:
        food = input()
        price = int(input())
        menu_dict[food]= price
    except:
        break

#请在此添加代码,实现对menu_dict的遍历操作并打印输出键与值
###### Begin ######


for key in menu_dict.keys():
    print(key)
for value in menu_dict.values():
    print(value)
#######  End #######

4.嵌套 - 菜单的信息量好大

#coding=utf-8

#初始化menu1字典,输入两道菜的价格
menu1 = {}
menu1['fish']=int(input())
menu1['pork']=int(input())

#menu_total列表现在只包含menu1字典
menu_total = [menu1]

# 请在此添加代码,实现编程要求
#********** Begin *********#

menu2={}
menu2['fish']=menu1['fish']*2
menu2['pork']=menu1['pork']*2
menu_total=[menu1,menu2]



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

#输出menu_total列表
print(menu_total)

 

你可能感兴趣的:(educoder,python,列表,字符串)