當前位置:編程學習大全網 - 編程語言 - python的題目?

python的題目?

1.將列表的元素按逆序重新存放。

my_list = [1, 2, 3, 4, 5]

my_list.reverse() # 將列表元素反轉

print(my_list) # 輸出反轉後的列表

2.將列表中的偶數變成其平方值,奇數保持不變。

my_list = [1, 2, 3, 4, 5]

for i in range(len(my_list)):

if my_list[i] % 2 == 0: # 如果元素是偶數

my_list[i] = my_list[i] ** 2 # 將元素平方

print(my_list) # 輸出更改後的列表

3.生成包含100個100以內的隨機正整數的元組,統計每個數出現的次數。

生成包含100個100以內的隨機正整數的元組,統計每個數出現的次數。

4.輸入5X5的矩陣a,完成下列要求:a.輸出矩陣ab.將第2行和第5行元素對調後,再重新輸出a

# a.

a = [[1, 2, 3, 4, 5],

[6, 7, 8, 9, 10],

[11, 12, 13, 14, 15],

[16, 17, 18, 19, 20],

[21, 22, 23, 24, 25]]

for row in a:

print(row) # 每行輸出矩陣

# b.

a[1], a[4] = a[4], a[1] # 將第2行和第5行元素對調

# c.

for row in a:

print(row) # 重新輸出矩陣

5.創建由星期壹到星期日的7個值組成的字典,輸出鍵列表、值列表和鍵值列表。

days_of_week = {

"Monday": 1,

"Tuesday": 2,

"Wednesday": 3,

"Thursday": 4,

"Friday": 5,

"Saturday": 6,

"Sunday": 7

}

keys = list(days_of_week.keys()) # 將字典鍵轉換為列表

values = list(days_of_week.values()) # 將字典值轉換為列表

key_values = list(days_of_week.items()) # 將字典鍵值對轉換為列表

print("Keys:", keys) # 輸出鍵列表

print("Values:", values) # 輸出值列表

print("Key-Values:", key_values) # 輸出鍵值列表

6.輸入10名學生的姓名和成績,輸出其最高分和最低分。要求使用字典存放學生的姓名和成績。

my_dict = {}

for i in range(10):

name = input("Enter student name: ") # 輸入學生姓名

score = int(input("Enter student score: ")) # 輸入學生成績

my_dict[name] = score # 將學生姓名和成績存入字典

highest_score = max(my_dict.values()) # 獲取最高成績

lowest_score = min(my_dict.values()) # 獲取最低成績

print("Highest score: ", highest_score) # 輸出最高成績

print("Lowest score: ", lowest_score) # 輸出最低成績

7.隨機產生10個[0,10]範圍的整數,分別組成集合A和集合B。輸出集合A、集合B的內容、長度以及他們的並集、交集和差集。

import random

A = set(random.sample(range(11), 10)) # 隨機從0到10範圍內選取10個不重復的整數,將其作為集合A的元素

B = set(random.sample(range(11), 10)) # 隨機從0到10範圍內選取10個不重復的整數,將其作為集合B的元素

print("Set A: ", A) # 輸出集合A

print("Set B: ", B) # 輸出集合B

print("Length of A: ", len(A)) # 輸出集合A的長度

print("Length of B: ", len(B)) # 輸出集合B的長度

print("Union of A and B: ", A.union(B)) # 輸出集合A和集合B的並集

print("Intersection of A and B: ", A.intersection(B)) # 輸出集合A和集合B的交集

print("Difference of A and B: ", A.difference(B)) # 輸出集合A和集合B的差集

  • 上一篇:我的發現 作文
  • 下一篇:cad技術的主要特點?
  • copyright 2024編程學習大全網