iT邦幫忙

0

設計一個AI2程式 需要幫忙

  • 分享至 

  • xImage

使用函式撰寫一個AI2程式 函式功能為:計算圓周長,並測試圓周長是否大於10,圓周率為3.14。輸入圓半徑後,呼叫此函式,然後輸出結果。

l 輸入:圓半徑

l 輸出:若圓周長大於10,列印”Big circle”,否則列印”Small circle”

範例:

l 輸入:3.5

l 輸出:Big circle

範例:

l 輸入:1

l 輸出:Small circle

提示:圓周長 = 2 * 圓周率 * 圓半徑

dennislin iT邦新手 4 級 ‧ 2023-05-11 10:28:07 檢舉
不負責任回答:你把你的題目丟進去chatGPT就會得到答案了
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
0
jack8900
iT邦新手 2 級 ‧ 2023-05-11 14:13:55

我幫他問過ChatGPT了,他有答案,只要問法正確~
底下是SQL版本,看有沒有人要接別的語言的版本XD

SELECT
    radius,
    CASE
        WHEN 2 * 3.14 * radius > 10 THEN 'Big circle'
        ELSE 'Small circle'
    END AS circle_size
FROM
    circles;
0
sam0407
iT邦大師 1 級 ‧ 2023-05-11 14:44:12

我的Python學了沒用,幾天後就忘了,作個作業複習一下~~

def ai2(radius):
    if radius * 3.14 > 10 :
        return "Big circle"
    else :
        return "Small circle"
    
radiusString = input("輸入圓半徑:")
if radiusString.isdigit() : #驗證使用者輸入的是否為數字?
    print(ai2(float(radiusString)))
else :
    print("請輸入數字!")
0
柯柯
iT邦新手 2 級 ‧ 2023-05-11 15:28:42

我幫他問過ChatGPT了 PHP版的

function calculateCircle($radius) {
  $circumference = 2 * 3.14 * $radius; // 計算圓周長
  if ($circumference > 10) {
    echo "Big circle"; // 圓周長大於10
  } else {
    echo "Small circle"; // 圓周長小於等於10
  }
}
0
cn27529
iT邦新手 5 級 ‧ 2023-05-11 21:26:04

chatgpt表示:
當然可以!以下是一個名為circle_size的AI2程式,在輸入圓的半徑後,根據圓的周長大小輸出相應的字符串:

AI2圖形化編程界面

步驟如下:

創建一個新項目。
在Designer界面,從左側的"Palette"選擇一個"Vertical Arrangement"元素,並將其放入畫布中。
在同一個畫布上,添加一個"Label"元素和一個"TextBox"元素。
設置"Label"元素的"Text"屬性為"Enter circle radius:"。
設置"TextBox"元素的"Hint"屬性為"Radius"。
再次從"Palette"中選擇一個"Button"元素,並將其放入畫布中。
設置"Button"元素的"Text"屬性為"Check Circle Size"。
在Blocks界面,拖放"Button.Click"事件區塊,並將其放入程式區塊中。
從"Variables"區塊中拖動一個"global"變量區塊,並將其命名為"radius"。
從"Math"區塊中拖放一個"PI"常數區塊和一個"*"區塊,並將它們結合起來以計算圓周長。
使用"Text"區塊中的"Length"函數計算圓周長,然後使用"Control"區塊中的"if then else"語句進行條件判斷。
如果圓周長大於10,則使用"Notifier"區塊中的"ShowMessageDialog"函數顯示"Big circle";否則顯示"Small circle"。

我要發表回答

立即登入回答