Python 二級模擬操作題(三)
阿新 • • 發佈:2018-09-14
img dash 數列 end 隨機數 居中 分享 bubuko 結果
(2)向字典中添加鍵值對"化學":205。
(3)修改"數學"對應的值為 201。
(4)刪除"生物"對應的鍵值對。
(5)按順序打印字典 d 全部信息,參考格式如下(註意,其中冒號為英文冒號,逐行打印):
201:數學
202:語文
203:(略)
1.根據輸入字符串 s,輸出一個寬度為 15 字符,字符串 s 居中顯示,以“=”填充的格式。如果輸入字符串超過 15 個字符,則輸出字符串前 15 個字符
提示代碼如下:
s = input() print(____①____)
代碼:
s = input() print("{:=^15}".format(s[0:15]))
2.根據斐波那契數列的定義,F(0)=0,F(1)=1, F(n)=F(n–1)+F(n–2)(n≥2),輸出不大於 100 的序列元素
提示代碼如下:
a,b = 0, 1 while ____①____: print(a, end = ",") a, b = ____②____
代碼:
a, b = 0, 1 while a<=100: print(a, end=‘,‘) a, b = b, a + b
3.如下是一個完整程序,根據提示代碼完成如下任務,輸出如“2020年10月10日10時10分10秒”樣式的時間信息
____①____ timestr = "2020-10-10 10:10:10" t = time.strptime(timestr, "%Y-%m-%d %H:%M:%S") print(time.strftime("____②____", t)
代碼:
import time timestr = "2020-10-10 10:10:10" t = time.strptime(timestr, "%Y-%m-%d %H:%M:%S") print(time.strftime("%Y年%m月%d日%H時%M分%S秒", t))
4.使用 turtle 庫的 turtle.fd() 函數和 turtle.seth() 函數繪制一個等邊三角形,邊長為 200 像素,效果如下圖所示
提示代碼:
import turtle for i in range(____①____): turtle.seth(____②____) turtle.fd(____③____)
代碼:
import turtle for i in range(3): turtle.seth(i * 120) turtle.fd(200)
5. 編寫代碼完成如下功能:
(1)建立字典 d,包含內容是:"數學":101, "語文":202, "英語":203, "物理":204, "生物":206。
(3)修改"數學"對應的值為 201。
(4)刪除"生物"對應的鍵值對。
(5)按順序打印字典 d 全部信息,參考格式如下(註意,其中冒號為英文冒號,逐行打印):
201:數學
202:語文
203:(略)
代碼:
d = {"數學":101, "語文":202, "英語":203, "物理":204, "生物":206} d["化學"] = 205 d["數學"] = 201 d.pop("生物") for key in d: print(key, d[key])
運行結果
6.請編寫程序,生成隨機密碼。具體要求如下:
(1)使用 random 庫,采用 0x1010 作為隨機數種子。
(2)密碼 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&* 中的字符組成。
(3)每個密碼長度固定為 10 個字符
(4)程序運行每次產生 10 個密碼,每個密碼一行。
(5)每次產生的 10 個密碼首字符不能一樣。
(6)程序運行後產生的密碼保存在“隨機密碼.txt”文件中
代碼:
import random random.seed(0x1010) s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*" ls = [] excludes = "" while len(ls) < 10: pwd = "" for i in range(10): pwd += s[random.randint(0, len(s)-1)] if pwd[0] in excludes: continue else: ls.append(pwd) excludes += pwd[0] f = open("隨機密碼.txt", "w") f.write("\n".join(ls)) f.close()
Python 二級模擬操作題(三)