我幫他問過ChatGPT了,他有答案,只要問法正確~
底下是SQL版本,看有沒有人要接別的語言的版本XD
SELECT
radius,
CASE
WHEN 2 * 3.14 * radius > 10 THEN 'Big circle'
ELSE 'Small circle'
END AS circle_size
FROM
circles;
我的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("請輸入數字!")
我幫他問過ChatGPT了 PHP版的
function calculateCircle($radius) {
$circumference = 2 * 3.14 * $radius; // 計算圓周長
if ($circumference > 10) {
echo "Big circle"; // 圓周長大於10
} else {
echo "Small circle"; // 圓周長小於等於10
}
}
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"。