天天看點

python二級_Python二級-----------程式沖刺3

1.

根據輸入字元串 s,輸出一個寬度為 15 字元,字元串 s 居中顯示,以“=”填充的格式。如果輸入字元串超過 15 個字元,則輸出字元串前 15 個字元。提示代碼如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

s = input()

print(____①____)

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

輸入輸出示例‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

輸入

輸出

示例 1

PYTHON

====PYTHON=====

送出代碼

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 ____①____:

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)

送出代碼

____①____

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 像素,效果如下圖所示。請結合程式整體架構,根據提示代碼完成程式。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

python二級_Python二級-----------程式沖刺3

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

提示代碼:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

import turtle as t

for i in range(____①____):

t.seth(____②____)

t.fd(____③____)

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

------------------------------------------------------‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

自動評閱說明‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

依次以字元串形式輸出____①____,____②____,____③____應填的值即可自動評閱,運算符兩側要加空格‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

例如,如果代碼為:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

import turtle as t

for i in range(100):

t.seth(i + 100)

t.fd(200)

則在送出代碼頁面輸入: print('100', 'i + 100', '200')

送出代碼

# import turtle as t

# for i in range(____①____):

# t.seth(____②____)

# t.fd(____③____)

print(____①____,____②____,____③____)

參考代碼

import turtle as t

for i in range(3):

t.seth(i * 120)

t.fd(200)

5.

編寫代碼完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(1)建立字典 d,包含内容是:"數學":101, "國文":202, "英語":203, "實體":204, "生物":206。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(2)向字典中添加鍵值對"化學":205。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(3)修改"數學"對應的值為 201。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(4)删除"生物"對應的鍵值對。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(5)列印字典 d 全部資訊,參考格式如下(注意,其中冒号為英文冒号,逐行列印):‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

201:數學

202:國文

203:(略)

參考代碼

d = {"數學":101, "國文":202, "英語":203, "實體":204, "生物":206}

d["化學"] = 205

d["數學"] = 201

del d["生物"]

for key in d:

print("{}:{}".format(d[key], key))

6.

請編寫程式,生成随機密碼。具體要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(1)使用 random 庫,采用 0x1010 作為随機數種子。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(2)密碼 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&* 中的字元組成。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(3)每個密碼長度固定為 10 個字元。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(4)程式運作每次産生 10 個密碼,每個密碼一行。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(5)每次産生的 10 個密碼首字元不能一樣。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

(6)程式運作後産生的密碼儲存在“随機密碼.txt”檔案中。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

不寫入檔案,直接 print 10 個密碼即可自動評閱

參考代碼

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]

# 直接列印

print("\n".join(ls))

# 或寫入檔案

fo = open("随機密碼.txt", "w")

fo.write("\n".join(ls))

fo.close()

Python二級-----------程式沖刺4

1. 根據輸入正整數 n,作為财務資料,輸出一個寬度為 20 字元,n 右對齊顯示,帶千位分隔符的效果,使用減号字元“-”填充.如果輸入正整數超過 20 位,則按照真實長度輸出.提示代碼如下:‪‬‪‬ ...

Python二級-----------程式沖刺2

1. 編寫 Python 程式輸出一個具有如下風格效果的文本,用作文本進度條樣式,部分代碼如下,填寫空格處.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬ ...

Python二級-----------程式沖刺1

1. 僅使用 Python 基本文法,即不使用任何子產品,編寫 Python 程式計算下列數學表達式的結果并輸出,小數點後保留3位.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪ ...

Python二級-----------程式沖刺5

1. 編寫程式,從鍵盤上獲得使用者連續輸入且用逗号分隔的若幹個數字(不必以逗号結尾),計算所有輸入數字的和并輸出,給出代碼提示如下.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪ ...

運作easy&lowbar;install安裝python相關程式時提示failed to create process

運作easy_install安裝python相關程式時提示failed to create process,因為安裝了兩個python,解除安裝了的那個目錄沒删除,删除了另外的python目錄後這個問題就 ...

Apache運作python cgi程式

Apache運作python cgi程式 環境 win10 x64 專業版 Apache2.4 python 2.7 Apache安裝和配置 Apache伺服器的安裝請自行搜尋.在Apache2.4中 ...

python 整型--《Python 3程式開發指南》筆記

參考: 整數轉換函數: bin(i) 傳回整數i的二進制表示(字元串) hex(i) 傳回i的十六進制表示(字元串) int(x) 将x轉換為整數,失敗産生 ...

python爬蟲程式

http://blog.csdn.net/pleasecallmewhy/article/details/8922826 此人的部落格關于python爬蟲程式分析得很好!

使用PyQt來編寫第一個Python GUI程式

原文:使用PyQt來編寫第一個Python GUI程式 本文由 伯樂線上 - Lane 翻譯,Daetalus 校稿.未經許可,禁止轉載!英文出處:pythonforengineers.com.歡迎加 ...

随機推薦

Solr實戰&colon;使用Hue&plus;Solr實作标簽查詢

公司最近在研究多條件組合查詢方案,Google的一位技術專家Sam和我們讨論了幾個備選方案. Sam的信: 我做了進一步研究,目前有這麼幾種做法: 1) 最直接粗暴,隻做一個主index,比如按行業+ ...

解決開啟SQL Server sql Always on Group 事務日志增大的問題

配置了Alwayson之後,因為沒有隻能使用完全恢複模式,不能使用簡單或大容量日志模式,是以日志不斷增長,不能使用改變恢複模式的方式清空日志 手動操作收縮或截斷日志也無效 讀了一些文章後發現,有人使用 ...

js下載下傳浏覽器中的圖檔

jquery function download(src) { var $a = $("").attr("href", s ...

Modelsim-altera 仿真 頂層原理圖設計的FPGA

我的原理圖采用的是bdf的頂層原理圖的設計,仿真工具用的是modelsim-altera,調用仿真後的錯誤提示: # ** Error: (vsim-3033) C:/Users/lenovo/Des ...

【原】ajaxupload&period;js上傳報錯處理方法

相信大家在工作中經常用到檔案上傳的操作,因為我是搞前端的,是以這裡主要是介紹ajax在前端中的操作.代碼我省略的比較多,直接拿js那裡的 $.ajaxFileUpload({ url:'www.cod ...

SQL SERVER 2008 使用TDE加密和解密

SQL SERVER 2008 加密和解密,這樣的檔案在網際網路上不勝枚舉,本文的寓意還是一樣,一為記錄,二可以為開發者提供在實作過程中的注意事項. TDE: Transparent data encr ...

Entity Framework With Mysql 之Code First

Entity Framework 4.0現在也可以支援Mysql資料庫了,這篇文章将向你展示如何用Code First的方式來實作. 1.首先建立一個項目,在項目中用NuGet添加如下引用: 2.在w ...

&lbrack;Swift-2019力扣杯春季決賽&rsqb;4&period; 有效子數組的數目

給定一個整數數組 A,傳回滿足下面條件的 非空.連續 子數組的數目: 子數組中,最左側的元素不大于其他元素. 示例 1: 輸入:[1,4,2,5,3] 輸出:11 解釋:有 11 個有效子數組,分别是 ...

http 連接配接 analysis service &lpar;ssas&rpar;

當資料倉庫搭建好後,我們就可以通過sqlserver的管理工具檢視伺服器上的資料集了.但是這樣挺不友善的,如果要遠端通路,那麼就可以通過http來連接配接資料倉庫.要配置資料倉庫http連接配接非常的簡單.如 ...

sqlserver序列定時初始化

1.建立序列 2.序列初始化存儲過程 create procedure proDemo as begin alter sequence dbo.序列名 restart with 0; end 3.建立 ...