目录
第一题(中等)
描述
输入描述:
输出描述:
第一种作答
第二种作答
第二题(入门)
描述
输入描述:
输出描述:
作答
第三题(简单)
描述
输入描述:
输出描述:
作答
第四题(简单)
描述
输入描述:
输出描述:
作答
第一题(中等)
描述
创建一个依次包含字符串'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="nn")
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))