返回列表 發帖

301 函式與陣列 (小星星)

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,包含名為compute()的函式,接收主程式傳遞的一個陣列,陣列中有兩個正整數,陣列索引值0代表一列要輸出的星星數;索引值1代表共輸出幾列,compute()輸出星星印出的結果並計算總共有幾顆星星回傳至主程式輸出。

提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
兩個正整數

輸出說明
根據輸入值決定輸出多少星星與星星的總數

範例輸入
10
3

範例輸出
**********
**********
**********
30


本帖隱藏的內容需要回復才可以瀏覽
python
  1. def compute(W, H):
  2.     for i in range(H):
  3.         for j in range(W):
  4.             print('*', end = '')
  5.         print()
  6.     print(W * H)

  7. W = int(input())
  8. H = int(input())
  9. compute(W, H)
複製代碼

  1. def compute(n):
  2.     for i in range(1,n[1]+1):
  3.         for i in range(1,n[0]+1):
  4.             print("*",end="")
  5.         print()
  6.     return n[0]*n[1]

  7. a=int(input())
  8. b=int(input())
  9. n=[a,b]
  10. t=compute(n)
  11. print(t)
複製代碼

TOP

  1. def compute(n):
  2.    
  3.     for i in range(1,n[1]+1):
  4.         
  5.         for j in range(1,n[0]+1):
  6.             print("*",end="")
  7.         print()
  8.    
  9.     return n[0]*n[1]

  10. a=int(input())
  11. b=int(input())

  12. n=[a,b]

  13. t=compute(n)

  14. print(t)
複製代碼

TOP

本帖最後由 王亭婷 於 2024-1-30 10:21 編輯

def compute(n):
    for i in range(1,n[1]+1):
        for j in range(1,n[0]+1):
            print('*', end='')
        print()
    return n[0]*n[1]
a=int(input())
b=int(input())
n=[a,b]
t=compute(n)
print(t)

TOP

  1. def compute(n):
  2.     for i in range(1,n[1]+1):
  3.         for j in range(1,n[0]+1):
  4.             print("*",end="")
  5.         print()
  6.     return n[0]*n[1]
  7. a=int(input())
  8. b=int(input())
  9. n=[a,b]
  10. t=compute(n)
  11. print(t)
複製代碼

TOP

  1. def compute(n):
  2.     for i in range(1,n[1]+1):
  3.         for i in range(1,n[0]+1):
  4.             print("*",end=" ")
  5.         print()
  6.     return n[0]*n[1]
  7. a=int(input())
  8. b=int(input())
  9. n=[a,b]
  10. t=compute(n)
  11. print(t)
複製代碼

TOP

本帖最後由 沈敬翔 於 2024-1-30 21:45 編輯
  1. def compute(n):
  2.    
  3.   for i in range(1,n[1]+1):
  4.       for j in range (1,n[0]+1):
  5.           print("*",end="")
  6.       print()
  7.    
  8.   return n[0]*n[1]

  9. a=int(input())
  10. b=int(input())

  11. n=[a,b]
  12. t=compute(n)

  13. print(t)
複製代碼
回復 1# 鄭繼威

TOP

返回列表