写点什么

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

  • 2022 年 9 月 26 日
    吉林
  • 本文字数:2214 字

    阅读完需:约 7 分钟

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

目录

第一题(中等)

描述

输入描述:

输出描述:

第一种作答

第二种作答

第二题(入门)

描述

输入描述:

输出描述:

作答

第三题(简单)

描述

输入描述:

输出描述:

作答

第四题(简单)

描述

输入描述:

输出描述:

作答


附:本文所有题目均来自牛客网牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网



第一题(中等)

描述

创建一个依次包含字符串'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))
复制代码


发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2022.08.25 加入

还未添加个人简介

评论

发布
暂无评论
Python 入门与基础《刷题篇》(2)_九月月更_吉师职业混子_InfoQ写作社区