Python基礎練習【1】
阿新 • • 發佈:2018-11-22
題目1:
給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前>後沒有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”
- 輸入描述:
輸入資料有多組,每組佔一行,包含一個句子(句子長度小於1000個字元)- 輸出描述:
對於每個測試示例,要求輸出句子中單詞反轉後形成的句子
例:- 輸入
hello xiao mi- 輸出
mi xiao hello‘
程式碼一:
測試結果:
程式碼二:
需求中要求到多行輸入,重新編碼如下:
其中
- ipstr定義為空列表,用於存放每行輸入的字串
- 函式iter(input,stopword)用於迭代input函式
- 函式len(ipstr)返回列表ipstr的資料個數
- 變數stopword存放用於決定跳出迭代的字串
測試結果:
題目2:
設計一個程式,幫助小學生練習10以內的加法
詳情:
- 隨機生成加法題目;
- 學生檢視題目並輸入答案;
- 判別學生答題是否正確?
- 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);
程式碼:
測試結果:
題目3:
小學生算術能力測試系統:
設計一個程式,用來實現幫助小學生進行百以內的算術練習,它具有以下功能:
提供10道加、減、乘或除四種基本算術運算的題目;
練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否正確並顯示出相應的資訊。
程式碼:
測試結果:
題目4:
演算法之指定範圍內判斷
1). 若一個正整數n的所有小於n的因子之和等於n, 則稱n為完全數, 如6=1+2+3是完全數。判斷正整數n是否為完全數。
2). 輸入一個正整數,判斷其是否為一個素數
程式碼1:
測試結果:
程式碼2:
測試結果:
題目5:
以四種形式輸出9*9乘法表