前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 入门与基础《刷题篇》(2)

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

作者头像
吉师散养基地
发布2022-11-21 14:23:41
2650
发布2022-11-21 14:23:41
举报
文章被收录于专栏:我奏是太阳我奏是太阳

目录

第一题(中等)

描述

输入描述:

输出描述:

第一种作答

第二种作答

第二题(入门)

描述

输入描述:

输出描述:

作答

第三题(简单)

描述

输入描述:

输出描述:

作答

第四题(简单)

描述

输入描述:

输出描述:

作答


第一题(中等)

描述

创建一个依次包含字符串'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']

第一种作答

代码语言:javascript
复制
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)

第二种作答

代码语言:javascript
复制
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]中的所有整数(一行一个数字)。

输入描述:

输出描述:

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

作答

代码语言:javascript
复制
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]]

作答

代码语言:javascript
复制
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

作答

代码语言:javascript
复制
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))
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一题(中等)
  • 描述
    • 输入描述:
      • 输出描述:
        • 第一种作答
          • 第二种作答
          • 第二题(入门)
          • 描述
            • 输入描述:
              • 输出描述:
                • 作答
                • 第三题(简单)
                • 描述
                  • 输入描述:
                    • 输出描述:
                      • 作答
                      • 第四题(简单)
                      • 描述
                        • 输入描述:
                          • 输出描述:
                            • 作答
                            相关产品与服务
                            图像识别
                            腾讯云图像识别基于深度学习等人工智能技术,提供车辆,物体及场景等检测和识别服务, 已上线产品子功能包含车辆识别,商品识别,宠物识别,文件封识别等,更多功能接口敬请期待。
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档