peculab / PythonAI4Beginners

Python AI 實作入門課程:從生活議題到實戰應用
22 stars 17 forks source link

WEEK-3 Python 程式設計入門(上) 撰寫一個簡單的聊天機器人來回答常見問題 #26

Open pupupeter opened 2 weeks ago

duck06724 commented 1 week ago

我試著改程式但看不出來哪裡錯https://colab.research.google.com/drive/1aUZtHPre7zLi1QayhumFvJzbrrf7Q8h#scrollTo=bxzjSNkyW6B&line=25&uniqifier=1

lyq109 commented 1 week ago

我是林園高中李昀蒨 我是模仿上面一位同學的程式跟參考chatgpt做的程式 有一點BUG https://colab.research.google.com/drive/184uK3NFECmDTrIkOL2zv6g6xi_kzHyTd?usp=sharing

layyyyyyyyyyyyyyyyyy commented 1 week ago

我是屏東高中的尤順平,這是我做的程式: https://colab.research.google.com/drive/1YysPW5HS0tNmVDnnAOYAnAaEaI8qmrYm?usp=sharing

bananahuang7638 commented 1 week ago

我是屏東高中的黃湘益,這是我做的程式 https://colab.research.google.com/drive/1NRugjELCJDz_y5nCk0-MF4Dd4tdA0ujQ?usp=sharing

perry0407 commented 1 week ago

我是基隆高中陳品丞,這是我的程式請老師過目https://colab.research.google.com/drive/1EeaxH3L-pUVtexWkDOdbYuKzPC55dVLk?usp=sharing

deep123bot commented 1 week ago

我是屏東高中的楊秉澄,我是第一次做剛開始完全看不懂這是我努力後的結果 https://colab.research.google.com/drive/1T7ype8_M4T7dZ8u4wC5cnoR8bt1jlibU#scrollTo=DkmeO1mKZmRb

pthsstndent commented 1 week ago

我是屏東高中的許舒棠 我不知道為什麼他跑不了 我做了一個輸入年號就可以之知道年分的機器人 https://colab.research.google.com/drive/1t1lnkh0lARVYGjtXOylDi9oEUBGd4Wz8?usp=sharing

jhfyjhg commented 1 week ago

我是屏東高中的李元鈞 https://colab.research.google.com/drive/1g1PC5Uyo_g2ooa8ZrXRA8ZDDZZsVX8Dn?usp=sharing

zhenji-lin commented 1 week ago

你好 我是屏東高中的林震季 我做了一個輸入數字就可以之知道幸運直的機器人 https://colab.research.google.com/drive/1jD39gOi6WJW8jwsd86r4oKHtv7OAKgho?usp=sharing

Yuifan486 commented 1 week ago

我是南港高中的陳O帆 這是我寫的程式碼,但似乎有些問題 https://colab.research.google.com/drive/1qJZEgslQJd82QzB6KXtRqwGRlNUZNnEe

coffee-sheep commented 1 week ago

@peculab 我是花蓮高工盧至邦我根據上次建議再做出了一段程式希望老師可以再給一些建議 https://colab.research.google.com/drive/1XiRKQ4ft7C3rHIt34SrfzUg9WIeboQLV?usp=sharing

H-987 commented 1 week ago

我是台南二中黃品涵,我利用課堂上的範例寫出類似的程式 https://colab.research.google.com/drive/1tL_IIt_HyWEH4P2wZqEiSUrj2gqRwJFM?usp=sharing

dumpling30 commented 1 week ago

我是台南二中的陳君維,我做了輸入身高、體重以計算BMI的機器人

我不理解為什麼當我輸入"非數字"的字元時,系統print出的是ValueError的"輸入的不是有效的數字。" 但當我輸入的是"負數"時,print出的卻是前面的"none" 請問是哪裡有問題才會導致這樣的差異呢? @peculab

https://colab.research.google.com/drive/1Q0qiVJ-Onw9Wu-iDmb7UawExmav8Q-I4?usp=sharing

Peashooter0912 commented 1 week ago

我是台南二中楊元廷,我做了差不多的程式但更符合我會考到的科目 https://colab.research.google.com/drive/1eWDIAIX4ourr-tkRP6nuWS56qAKdOYXH?usp=sharing

1024Amon commented 1 week ago

我是南港高中王O丞,我用GPT的程式做參考 https://colab.research.google.com/drive/1bbZhTdO_3zZxJlu9kb1sluZlkfBTUn_b?usp=sharing

JasonKao-207 commented 1 week ago

我是南港高中高偉倫,我做了一個會簡單對話的機器人 https://colab.research.google.com/drive/1LTI6kZxvX_U6EmGMKHUtzXiaderSVoa_

HT-bddgh commented 1 week ago

我是台南二中的高鼎鈞 因為上面的程式目前都會,所以先嘗試往下做 但第四課的程式最前面的程式碼是沒辦法執行的 我後續有問chatgpt,他說userdata 不存在,後續也用chatgpt改了程式 自己的API也取到了,下面的實作也完成了 想問一下 @peculab 程式碼本身還是codelab本身有甚麼問題嗎? (chatgpt說userdata 模組在 Google Colab 中並不存在,因為 Colab 的環境主要基於 Jupyter Notebook,並不包含這個模組。Colab 提供的功能主要是基於 Python 的標準庫和一些特定的 Colab 函數。) https://colab.research.google.com/drive/1mp60jmXZCpZS6oqfVKnSCU_lm9YSgMA0?usp=sharing

mitsuri12-art commented 1 week ago

我是台南二中的學生以下是我課堂同步練習的 https://colab.research.google.com/drive/1OI5BExd__lKAaJN2fGICw5sf4lcupzrd?usp=sharing 這份則是1小時時間的延伸作品:擲骰比大小陽壽遊戲 https://colab.research.google.com/drive/127SqjBR8s07iSvUgaJRdPTGjV5WaeR4G?usp=sharing

Yuntong221 commented 1 week ago

我是彰化女中的賴昀彤 這是我以星座為主題製作的程式碼 只要輸入月份及日期即可獲得相對應的星座 https://colab.research.google.com/drive/1Rqm8ImSf6OH1bcBJFMyaSaXH-Tyb9dsD?usp=sharing

redpig7528538 commented 1 week ago

我是想學習寫程式的社會人士,利用課堂上的範例寫出類似的程式 https://colab.research.google.com/drive/1-DhoQht00KfBiXGrDMpnBDBn0Mw9qCnf?usp=sharing

練習過程有錯誤,但已經使用自動更正功能排除問題 File "", line 4 print(f"你的等第是"{response}"。") ^ SyntaxError: invalid syntax. Perhaps you forgot a comma?

HelloQAQ123 commented 1 week ago

我是南港高中謝承翰,我做了一個可以簡單對話的機器人 也有請 chatgpt幫忙 https://colab.research.google.com/drive/1iBoikKgzez2pPfcWVbnpW-HxarHyPj47?hl=zh-tw#scrollTo=-jtUPu9DaL10

HT-bddgh commented 1 week ago

我是台南二中的陳君維,我做了輸入身高、體重以計算BMI的機器人

我不理解為什麼當我輸入"非數字"的字元時,系統print出的是ValueError的"輸入的不是有效的數字。" 但當我輸入的是"負數"時,print出的卻是前面的"none" 請問是哪裡有問題才會導致這樣的差異呢? @peculab

https://colab.research.google.com/drive/1Q0qiVJ-Onw9Wu-iDmb7UawExmav8Q-I4?usp=sharing

資料型態不一樣 因為非數字沒辦法與0比大小,因此會直接錯誤,但負數可以,所以會顯示none

coffee-sheep commented 1 week ago

@peculab or @其他助教 我是新竹高商游子嫻,我設計了一個猜拳的程式,但似乎無法運作 https://colab.research.google.com/drive/1gfD6ZwYuB60VwFbebnoJk1jOV8InFn8R?usp=sharing

我針對你的程式有做修改再請ai做一些修改使其可以運作 使用者選擇變數:加入了 user_choice 來接收玩家的選擇。 輸入檢查:新增了檢查玩家輸入是否在有效選項之內,避免玩家輸入無效值。 程式結構:保留了邏輯結構,使程式能根據玩家和電腦的選擇決定遊戲結果。 while True 迴圈:讓玩家能夠持續輸入,直到輸入有效選項("剪刀"、"石頭"、"布")。 break:當玩家輸入正確選項後,使用 break 跳出迴圈,並繼續遊戲。 https://colab.research.google.com/drive/15PeQYaYNP0ZEiSeWycNbSgQVuPyES8Pd?usp=sharing

Yizhen-28 commented 1 week ago

我是新竹高商的徐苡禎,我做了用學號分辨班級的程式碼,雖然很簡單, 但我也花了好多時間,沒有基礎也成功寫出一小個程式碼,覺得很有成就感。 https://colab.research.google.com/drive/1yArosY7cf_BWwk1gnVFrs3E1Lib0nEZs?usp=sharing

EthanSulz commented 1 week ago

我是新竹高商資處科李昊忞,我參考老師的範例和網路上的資料寫出計算BMI和體型的程式碼 @peculab 想要請問如果有輸入負數要如何重新執行而不會繼續 https://colab.research.google.com/drive/1X2Fzmtk4jkqzSyJpk3IDvyLBm38mA0yE?usp=sharing

@EthanSulz 你希望輸入是負值就要擋下來的程式碼,我幫你加好了 https://colab.research.google.com/drive/1baO58XeFbekTL4p9UU45GTIJ5XDqnPAe?usp=sharing

SUFGARY commented 1 week ago

我是南港高中207班何0斌 我做了一個bmi計算的程式 https://colab.research.google.com/drive/1Ay28QtmIjDFADg1QpCL8KZ6Sgmg9YyXq?usp=sharing

Cindy16888888 commented 1 week ago

我是新竹高商游子嫻,我設計了一個猜拳的程式 https://colab.research.google.com/drive/1va1jQBxYzRLaEnLiuEKshWFJkkzwQUuW?usp=sharing

Vincentbomvrmy commented 1 week ago

我是新竹高商資處科彭子磬ㄑ一ㄥˋ ,我做了一個年齡分布的程式碼 https://colab.research.google.com/drive/12HUxzerTHY48JgnV2KBxNq4TquGV8tHy?usp=sharing

imahighschoolstudent commented 1 week ago

我是新竹高商的胡宸皓 我的同學提供給我了一個修改程式的點子 是有關年齡分布的 https://colab.research.google.com/drive/1dcDmc4eRcUvelkGzREft70Jtiu8bREy6#scrollTo=Tzmlb8mUcziR&line=5&uniqifier=1

u310155 commented 1 week ago

我是彰化女中洪瑄憶 我是初學者,嘗試做一個可以測BMI的程式,程式有錯誤但看不懂, 我不知道reduce怎麼用就都用input @peculab 我的連結:https://colab.research.google.com/drive/1oW7HOD5Li-l7jtlfMefj3avrF_Uweg-r?hl=zh-tw @peculab

@u310155 你要開權限 我開了https://colab.research.google.com/drive/1oW7HOD5Li-l7jtlfMefj3avrF_Uweg-r?usp=sharing

jjfvncxmznvc commented 1 week ago

我是新竹高商陳韋霖,我做了輸入數學答對題數所對應的等級https://colab.research.google.com/drive/1jGDKIXxRxyfspb_4HtL_HhFQFfMpnp44?usp=sharing

pekohahaha commented 1 week ago

我是台南二中王子恒,我用課程中的範例仿作了一個區分颱風等級的程式 https://colab.research.google.com/drive/1O5NyFMl4TsiAicRnNoEWIyEvBZ16HZ1m?usp=sharing

uuymaion commented 1 week ago

我是台南二中的陳宣竹,我些改一些上課的內容,做了一個解籤系統 https://colab.research.google.com/drive/1EFxq2eAO0bYzFqri5c2Nl5CLxwNF9lfg?usp=sharing

yuyu0139 commented 1 week ago

我是新竹高商王妤榛,我參考範例做了台灣人身高比例 https://colab.research.google.com/drive/16WSWuAdbkrRxLj9_G3MUrkp848xx5YRW?usp=sharing

Alan960609 commented 1 week ago

我是花蓮高工杜謙祺這是我的程式碼 (天氣查詢機器人) https://colab.research.google.com/drive/1eVt4C4tCOxzcsESngX48GR59RwhPUa70?usp=sharing

liga-chen commented 1 week ago

BUG]我是南港高中的陳立家,我嘗試模擬那位製作手機成癮程度的程式碼,並且選擇一項貼切自己的的主題,此主題是以一句讀書時間,推測大學程度的程式碼,然而我面對的問題是,我打有小數點的數字時,程式最後會跳出請輸入完整數字的提示,想請問這該如何解決@peculab https://colab.research.google.com/drive/1L1X9Pb41UXYT6y-J1-8YiCCgoSSHbey6?usp=sharing

@liga-chen 你的程式碼沒有問題,可以處理小數點的輸入,應該是你有把 float 的型態轉換放在 input 了,所以,關鍵是這句 float(input("輸入你的讀書時間(例如:2.5): ")),所以,一定可以處理輸入為數值,且包含小數點

Meien429 commented 1 week ago

我是彰化女中蔡美恩,我做了一個BMI的計算器,輸入身高體重即會顯示你的BMI值和是否正常。https://colab.research.google.com/drive/1R02aIWWSU8PnBDuSb6MYSW4SDj1S9fO8?usp=sharing

ianis666666 commented 1 week ago

我是台南二中張元耀做了一個能確認成績的程式 指令在最下面

https://colab.research.google.com/drive/1kizxprBGjkZW5nYxxF9linjdoM0Oz5gA?usp=sharing

YummyEgg commented 1 week ago

我是台南二中林政宇,判斷是否為費氏數,並在數列的第幾項 https://colab.research.google.com/drive/1gP7uIQhn2_MfYsf8tEMjhchj8RMEim1B?usp=sharing

WillyT2580 commented 1 week ago

我是台南二中蔡詠仲,計算成績平均 https://colab.research.google.com/drive/1gmwyiTw1rQ_OIq79qaF5H6SdumbdMAdx#scrollTo=15oFBaJVRzSI

Leo111623 commented 1 week ago

我是台南二中林宥穎,我做了一個輸入數字後,與電腦隨機生成的數字比落差的小遊戲,我面對的問題是,最後第5行不知道錯在哪裡,導致我雖能輸入數字,卻無法得出結果,想請問這該如何解決@peculab https://colab.research.google.com/drive/14kvKtqX94vgxPC-fnFg8rlINU4tXH3wa#scrollTo=AXjqiNHpRmhG

@Leo111623 第一個錯誤是 import 要放在 def 之外,隨機產生的亂數,你一開始就產生了 100 個,所以我幫你改成只產生一個,因為你的 100 個變數無法進入 if 中和單一的數值做大小的比較判斷,整個 def 函式就在這邊已經出現 error,所以 try except 就把這個只能直接當成錯誤的程式碼,輸出成 ValueError 的結果 https://colab.research.google.com/drive/14kvKtqX94vgxPC-fnFg8rlINU4tXH3wa?usp=sharing

willis1220 commented 1 week ago

我是台南二中謝昀縉,我做了一個數字炸彈的遊戲,但出現了bug,一直出現數字未被定義@peculab (bug) https://colab.research.google.com/drive/1TrtV39lNkyDMkZs4oQbwj3TOxTpx3vD3?usp=drive_link

@willis1220 你忘記開權限了

@peculab 已開權限

12345hah666 commented 1 week ago

我是南港高中賴oo 這是我跟chatgpt一起做的 單純跟他聊天的 https://colab.research.google.com/drive/1U_ovMbVepwhb9K6ID3f2Mb9PNGn3rhOk#scrollTo=sGpxcZEBeaxv

1111wannagood commented 1 week ago

我是台南二中魏志郼,我學會了基本的 if and while語法,我覺得很好

https://colab.research.google.com/drive/1CZU7-03UFQmXU6BvsPwhVDFTrVQVL4sJ?usp=sharing

@peculab 我連結打不開

@1111wannagood 已經可以開了

QwQ4344 commented 1 week ago

我是彰化女中劉沛雯,嘗試寫計算BMI值的程式,還是會怕。過程中問了chatgpt,但好像還是失敗了.. @peculab https://colab.research.google.com/drive/1ebLPMePJvrqjQyM1n4HXizDunSJzgi6b?usp=sharing

zhen910 commented 1 week ago

我是花蓮高工鄭至朋這是我寫可以查看即時的世界某些地區的時間 https://colab.research.google.com/drive/1VjV5IpsO3cJrnsLl3QTb9q2xQzN9-ppO?usp=sharing

yixuan530 commented 1 week ago

我是台南二中張伊瑄,我根據範例自己再打了一次程式,並利用chatgpt將不懂的地方解釋

https://colab.research.google.com/drive/1v1XRoKm1JdeCJbiQW9R_zD2soTQhcD9Y?usp=sharing

RX-0-startaker commented 1 week ago

我是台南二中的李耀生,我做了比較社會與數學成績的程式,但我沒辦法讓 "社會=數學=100" 時輸出我要的文字 @peculab https://colab.research.google.com/drive/19ItN3UiepVBi9YZL8HXso6lJ3_XFk3YE?usp=sharing

@RX-0-dtartaker 你是因為 數學 100 和 社會 100 兩個也等同於 數學成績 == 社會成績,又加上 elif 先執行到數學和社會成績相等時的判斷,所以才導致你希望出現 社會=數學=100 沒有預期的回應,我已經幫你改好了 https://colab.research.google.com/drive/19ItN3UiepVBi9YZL8HXso6lJ3_XFk3YE?usp=sharing

Jason-1002 commented 1 week ago

我是台南二中陳柏奎 我嘗試寫一個計算BMI值的程式https://colab.research.google.com/drive/1nYSsUOYtP0mtQ7VON4tisaRDBC5v-j_5?usp=sharing

Angela5212 commented 1 week ago

我是彰化女中黃靖蓉,將範例改成BMI,但後面失敗了 https://colab.research.google.com/drive/1BeskqcXvFdZbDbtg_tPKL6ix4usUZ7Jk?usp=sharing