Python 入门与基础《刷题篇》(2)

简介: 速刷n题

第一题(中等)

描述

创建一个依次包含字符串'P'、'y'、't'、'h'、'o'和'n'的列表my_list后,


先使用print()语句一行打印字符串'Here is the original list:',再直接使用print()语句把刚刚创建的列表my_list整个打印出来,


输出一个换行,再使用print()语句一行打印字符串'The result of a temporary reverse order:',


再使用print()语句把使用sorted()函数对列表my_list进行临时降序排序的结果整个打印出来;


输出一个换行,再使用print()语句一行打印字符串'Here is the original list again:',


再使用print()语句把原来的列表my_list整个打印出来,确认没有改变原来的列表my_list;


对列表my_list调用sort()方法,使列表my_list中的字符串以降序排序,


输出一个换行,再使用print()语句一行打印字符串'The list was changed to:',


再使用print()语句把修改后的列表my_list整个打印出来,确认列表my_list的字符串以降序排序;


对列表my_list调用reverse()方法,使列表my_list中的字符串的位置前后翻转,


输出一个换行,再使用print()语句一行打印字符串'The list was changed to:',


再使用print()语句把修改后的列表my_list整个打印出来,确认列表my_list的字符串的位置前后翻转了。


输入描述:


输出描述:

按题目描述进行输出即可(注意前后两个输出部分需以一个空行进行分隔)。


Here is the original list:

['P', 'y', 't', 'h', 'o', 'n']


The result of a temporary reverse order:

['y', 't', 'o', 'n', 'h', 'P']


Here is the original list again:

['P', 'y', 't', 'h', 'o', 'n']


The list was changed to:

['y', 't', 'o', 'n', 'h', 'P']


The list was changed to:

['P', 'h', 'n', 'o', 't', 'y']


第一种作答

my_list = ['P','y','t','h','o','n']

print('Here is the original list:')

print(my_list)

print()

print('The result of a temporary reverse order:')

print(sorted(my_list,reverse=True))

print()

print('Here is the original list again:')

print(my_list)

print()

my_list.sort(reverse=True)

print('The list was changed to:')

print(my_list)

my_list.reverse()

print()

print('The list was changed to:')

print(my_list)

第二种作答

from typing import List

def print_words(string: str, list_data: List):

   print(string, list_data, sep="\n", end="\n\n")

string_1 = "Here is the original list:"

string_2 = "The result of a temporary reverse order:"

string_3 = "Here is the original list again:"

string_4 = "The list was changed to:"

string_5 = "The list was changed to:"

my_list = list("Python")

print_words(string_1, my_list)

print_words(string_2, sorted(my_list, reverse=True))

print_words(string_3, my_list)

my_list.sort(reverse=True)

print_words(string_4, my_list)

my_list.reverse()

print_words(string_5, my_list)

第二题(入门)

描述

使用一个 for 循环 或 while 循环 打印[1, 20]中的所有整数(一行一个数字)。


输入描述:


输出描述:

按题目描述进行输出即可。


作答

for i in range(1,21):

   print(i)

第三题(简单)

描述

牛牛有一个name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'] 记录了他最好的朋友们的名字,请创建一个二维列表friends,使用append函数将name添加到friends的第一行。


假如Niumei最喜欢吃pizza,最喜欢数字3,YOLO最喜欢吃fish, 最喜欢数字6,Niu Ke Le最喜欢吃potato,最喜欢数字0,Mona最喜欢吃beef,最喜欢数字3。


请再次创建一个列表food依次记录朋友们最喜欢吃的食物,并将创建好的列表使用append函数添加到friends的第二行;


然后再创建一个列表number依次记录朋友们最喜欢的颜色,并将创建好的列表使用append函数添加到friends的第三行。


这样friends就是一个二维list,使用print函数直接打印这个二维list。


输入描述:


输出描述:

[['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'], ['pizza', 'fish', 'potato', 'beef'], [3, 6, 0, 3]]


作答

name = ['Niumei','YOLO','Niu Ke Le','Mona']

friends = []

friends.append(name)

food = ['pizza','fish','potato','beef']

friends.append(food)

number = [3,6,0,3]

friends.append(number)

print(friends)

第四题(简单)

描述

创建一个依次包含字符串'P'、'y'、't'、'h'、'o'和'n'的列表my_list,


使用print()语句一行打印字符串'Here is the original list:',再直接使用print()语句把刚刚创建的列表my_list整个打印出来,


输出一个换行,再使用print()语句一行打印字符串'The number that my_list has is:',


再使用len()函数获取列表my_list里面有多少个字符串,并使用print()函数一行打印该整数。


输入描述:


输出描述:

按题目描述进行输出即可(注意前后两个输出部分需以一个空行进行分隔)。


Here is the original list:

['P', 'y', 't', 'h', 'o', 'n']


The number that my_list has is:

6


作答

my_list = ['P','y','t','h','o','n']

print('Here is the original list:')

print(my_list)

print()

print('The number that my_list has is:')

print(len(my_list))

目录
相关文章
|
6天前
|
Python
Python 编程入门:打造你的第一个程序
【9月更文挑战第27天】编程,就像是在数字世界里绘画。想象一下,你手中的键盘是画笔,屏幕是画布,而代码则是你的颜料。这篇文章将带你走进编程的世界,学习如何使用 Python 这门语言来创建你的第一个程序。我们将从基础的语法开始,逐步深入到条件判断和循环结构,最终完成一个简单的猜数字游戏。无论你是否有编程经验,这里的内容都将为你打开一扇新的大门。
|
6天前
|
人工智能 数据挖掘 开发者
Python编程入门:从零到英雄
【9月更文挑战第27天】本文旨在通过浅显易懂的语言,为初学者介绍Python编程的基础知识和实用技巧。我们将一起探索Python的世界,了解其语法、数据结构,并通过实际示例学习如何编写简单的Python程序。无论你是编程新手,还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往Python编程世界的大门。
|
4天前
|
Python
? Python 装饰器入门:让代码更灵活和可维护
? Python 装饰器入门:让代码更灵活和可维护
11 4
|
7天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第26天】 在这篇文章中,我们将一起探索Python编程的奇妙世界。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从Python的基本语法开始,然后逐步深入到更复杂的主题,如函数、类和模块。最后,我们将通过一个实际的项目来应用我们所学的知识。让我们一起开始这段Python编程之旅吧!
|
4天前
|
数据可视化 Python
使用Python进行数据可视化:从入门到精通
【8月更文挑战第60天】本文是一篇面向初学者的Python数据可视化教程,旨在帮助读者掌握如何使用Python及其强大的库(如Matplotlib和Seaborn)来创建引人入胜的数据可视化。我们将从基础开始,逐步深入,最终达到能够独立完成复杂数据可视化项目的水平。无论你的背景如何,只要你对数据可视化感兴趣,这篇文章都将为你开启一段新的学习之旅。
|
5天前
|
Python
Python 装饰器入门:让代码更灵活和可维护
Python 装饰器入门:让代码更灵活和可维护
10 1
|
7天前
|
设计模式 开发者 Python
Python中的装饰器:从入门到精通
【9月更文挑战第25天】本文深入浅出地介绍了Python装饰器的使用,包括其定义、语法和实际应用。通过实例演示如何利用装饰器增强函数功能,同时探讨了装饰器的高级用法如带参数的装饰器和装饰器嵌套。最后,文章强调了在设计装饰器时应避免的常见陷阱。
|
7天前
|
前端开发 开发者 Python
从零到一:Python Web框架中的模板引擎入门与进阶
在Web开发的广阔世界里,模板引擎是连接后端逻辑与前端展示的重要桥梁。对于Python Web开发者而言,掌握模板引擎的使用是从零到一构建动态网站或应用不可或缺的一步。本文将带你从基础入门到进阶应用,深入了解Python Web框架中的模板引擎。
14 3
|
7天前
|
Python Windows
python入门保姆级教程 | 13
python入门保姆级教程 | 13
|
7天前
|
设计模式 缓存 中间件
探索Python中的装饰器:从入门到实践
【9月更文挑战第25天】本文通过直观的语言和生动的比喻,深入浅出地介绍Python装饰器的概念、原理及应用。我们将一起走进装饰器的魔法世界,解锁其在代码编写中的强大功能,让你的代码更加优雅和高效。
下一篇
无影云桌面