1. 程式人生 > >Python基礎練習【1】

Python基礎練習【1】

題目1:

給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前>後沒有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”

  • 輸入描述:
    輸入資料有多組,每組佔一行,包含一個句子(句子長度小於1000個字元)
  • 輸出描述:
    對於每個測試示例,要求輸出句子中單詞反轉後形成的句子
    例:
  • 輸入
    hello xiao mi
  • 輸出
    mi xiao hello‘

程式碼一:

Python基礎練習【1】

測試結果:

Python基礎練習【1】


程式碼二:

需求中要求到多行輸入,重新編碼如下:
其中

  • ipstr定義為空列表,用於存放每行輸入的字串
  • 函式iter(input,stopword)用於迭代input函式
  • 函式len(ipstr)返回列表ipstr的資料個數
  • 變數stopword存放用於決定跳出迭代的字串

Python基礎練習【1】

測試結果:

Python基礎練習【1】


題目2:

設計一個程式,幫助小學生練習10以內的加法
詳情:

  • 隨機生成加法題目;
  • 學生檢視題目並輸入答案;
  • 判別學生答題是否正確?
  • 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);

    程式碼:

    Python基礎練習【1】

    測試結果:

    Python基礎練習【1】


題目3:

小學生算術能力測試系統:
設計一個程式,用來實現幫助小學生進行百以內的算術練習,它具有以下功能:
提供10道加、減、乘或除四種基本算術運算的題目;
練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否正確並顯示出相應的資訊。


程式碼:

Python基礎練習【1】


測試結果:

Python基礎練習【1】


題目4:

演算法之指定範圍內判斷
1). 若一個正整數n的所有小於n的因子之和等於n, 則稱n為完全數, 如6=1+2+3是完全數。判斷正整數n是否為完全數。
2). 輸入一個正整數,判斷其是否為一個素數


程式碼1:

Python基礎練習【1】

測試結果:

Python基礎練習【1】


程式碼2:

Python基礎練習【1】

測試結果:

Python基礎練習【1】


題目5:

以四種形式輸出9*9乘法表

程式碼:

Python基礎練習【1】

測試結果:

Python基礎練習【1】