python二级最后一题_python二级考试操作题2.pdf
1.編寫 Python 程序輸出一個具有如下風格效果的文本,用作文本進度條樣式,
部分代碼如下,填寫空格處。
10%@==
20%@====
100%@====================
前三個數字,右對齊;后面字符,左對齊
文本中左側一段輸出N 的值,右側一段根據N 的值輸出等號,中間用 @ 分隔,
等號個數為N 與 5 的整除商的值,例如,當N 等于 10 時,輸出 2 個等號。
N = eval(input()) # N 取值范圍是0—100,整數print(____①____)
習題講解
參考代碼
N = 20 # N 取值范圍為0-100 整數
print("{:>3}%@{}".format(N,"="*(N//5)))
2. 以論語中一句話作為字符串變量 s,補充程序,分別輸出字符串 s 中漢字和
標點符號的個數。
s = "學而時習之,不亦說乎?有朋自遠方來,不亦樂乎?人不知而不慍,不亦君子乎?"
n = 0 # 漢字個數
m = 0 # 標點符號個數
____①____ # 在這里補充代碼,可以多行
print("字符數為{},標點符號數為{}。".format(n, m))
習題講解
參考代碼
s = "學而時習之,不亦說乎?有朋自遠方來,不亦樂乎?人不知而不慍,不亦君子乎?"
n = 0 # 漢字個數
m = 0 # 標點符號個數
m = s.count(',') + s.count('?')
n = len(s) - mprint("字符數為{},標點符號數為{}。".format(n, m))
3.使用程序計算整數N 到整數N+100 之間所有奇數的數值和,不包含N+100,
并將結果輸出。整數N 由用戶給出,代碼片段如下,補全代碼。不判斷輸入異
常。
N = input("請輸入一個整數: ")
____①____ # 可以是多行代碼
輸入輸出示例
輸入 輸出
3 2600
習題講解
參考代碼
N = input("請輸入一個整數: ")
s = 0for i in range(eval(N), eval(N)+100):
if i%2 == 1:
s += iprint(s)
4.B 卷簡單應用1
上一題下一題
? 題目
? 提交代碼
? 上傳文件
? 答案與講解
使用 turtle 庫的 turtle.fd() 函數和 turtle.left() 函數繪制一個六邊形,邊長為
200 像素,效果如下圖所示,請結合格式框架,補充橫線處代碼。
import turtle as tfor i in range(___①___):
t.fd(___②___)
t.left(___③___)
自動評閱說明
最后使用print 函數輸出 ____①____,____②____,____③____ 中應填代碼即
可以自動評閱得分,如果有運算符,請在運算符兩側加上空格,
例如,如果代碼為:
import turtle as tfor i in range(2):
t.fd(i + 100)
t.left(200)
在提交代碼頁面輸入: print(2, 'i + 100', 200),運行即可
習題講解
參考代碼
import turtle as tfor i in range(6):
t.fd(200)
t.left(60)
5.經常會有要求用戶輸入整數的計算需求,但用戶未必一定輸入整數。為了提高
用戶體驗,編寫 getInput() 函數處理這樣的情況。請補充如下代碼,如果用戶
輸入整數,則直接輸出整數并退出,如果用戶輸入的不是整數,則要求用戶重新
輸入,直至用戶輸入整數為止。
def getInput():
____①____ # 可以是多行代碼
return ____②____ # 只能是單行代碼
print(getInput())
習題講
總結
以上是生活随笔為你收集整理的python二级最后一题_python二级考试操作题2.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hypertable hbase hd
- 下一篇: Linux 内存泄露调试工具