Skip to content

Python 505 依參數格式化輸出

Python TQC

題目說明:

請撰寫一程式,將使用者輸入的三個參數,變數名稱分別為a(代表字元character)、x(代表個數)、y(代表列數),作為參數傳遞給一個名為compute()的函式,該函式功能為:一列印出x個a字元,總共印出y列。

Info

輸出的每一個字元後方有一空格。

範例輸入
e
5
4

範例輸出

e e e e e 
e e e e e 
e e e e e 
e e e e e 

題目解析

問題分析:

這個問題要求我們寫一個程式,接收三個參數:字元 a、個數 x、列數 y,然後使用這些參數來調用一個名為 compute() 的函式。compute() 函式的功能是印出 xa 字元,總共印出 y 列。

解題思路:

  1. 定義一個函式 compute(a, x, y)
  2. compute() 函式中,使用 for 迴圈迭代 y 次,每次迭代印出 xa 字元,並在每個字元後面加上一個空格。
  3. 在主程式中,接收使用者輸入的參數 axy
  4. 將接收到的參數傳遞給 compute() 函式。

思考方向:

  1. 確保理解題目要求,特別是函式 compute() 的功能。
  2. 需要確保使用者輸入的資料型態符合預期,尤其是 xy 這兩個參數應該是整數型態。
  3. 注意處理輸出格式,確保每個字元後面都有一個空格。

Solution

1
2
3
4
def compute(a, x, y):
    for i in range(y):
        print((a + " ")*x)
compute(input(), eval(input()), eval(input()))      

Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments