AIC2100人工智慧程式編寫

j22h7x發表於2024-04-02

用PythonAIC2100人工智慧程式編寫IC2100人工智慧程式實驗室
AIC21002.你必須嚴格遵守規範!任何拼寫錯誤(包括空白和換行)都將導致扣分。如果要求您編寫註釋或文件字串,則必須新增它們。如果某些Python庫被禁止,匯入它們將導致0分。根據實驗室內容,可以新增其他規則。請仔細閱讀規範檔案並提交您的程式碼。我們不會接受基於誤解實驗室規範而提出的扣分上訴文件如果任何規範不明確,請將您的問題釋出在問答板上。實驗室
AIC21003.請參考以前實驗室中的指導原則。它們仍然適用於此和隨後的實驗室。指導方針的任何更新都將再次公佈。編碼指南實驗室
AIC21004.符號為了清楚地指導實驗室規範,
(1)我們使用“”來描述空白(空白)字元和
(2)“¥”表示“\n”(換行符)字元。下劃線文字指的是使用者輸入(將在進一步的實驗室中再次演示)。新的符號將在首次提及時額外演示。實驗室
AIC21005.關於自動化歸檔的一個重要注意事項在lab0中,自動存檔程式碼使用了不正確的資料夾名稱格式“{student_id}”。應該是“實驗室”{X}_{student_id}”。很抱歉別擔心,由於這是我們的錯誤,我們沒有因此扣減您的分數。在解釋自動存檔程式碼的幻燈片(ap_lab0.pdf p.15-16)中,我們指定了錯誤的格式,而在解釋手動存檔的幻燈片(第17頁)中,我們指定了正確的格式總體安排我們修改了程式碼並將其更新為LearnUs,儘管它已經過時。TL;博士如果您想使用自動化歸檔,只需使用我們提供的程式碼即可。你不需要自己修改。如果您在實驗室0中手動存檔,“實驗室{X}_{student_id}”資料夾名正確。實驗室
AIC21006.問題1編寫一個程式,允許使用者輸入任何整數基數和整數指數,並顯示提升到該指數的基數的值。您的程式應按如下所示工作。注1。您不必考慮錯誤輸入。更具體地說,我們將測試您的程式僅限整數輸入。注2。整數基數和指數將是非負的。這個程式需要向使用者請求兩次輸入。第二個的輸入提示input()命令取決於第一個input(()命令的輸入。這在中突出顯示以下示例:什麼是基數?代 寫AIC2100人工智慧程式編寫10¤10的功率是多少?4¤10到;的\765功率為10000實驗室
1 AIC21007.問題1以下是一些例子。什麼是基數?0¤0的功率是多少?5¤0到的; 5的\765冪是0什麼是基數?2¤2的力量是什麼?10¤2到10的冪是1024什麼是基數?5¤5的力量是什麼?0¤5到; 0的\765冪為1什麼是基數?-25¤-25的功率是多少? 3.7¤您不需要考慮非整數輸入。實驗室
1 AIC21008.問題1常見問題問:0是什麼0A.從數學上講,它收斂到1,Python也會輸出1。實驗室
1 AIC21009問題2編寫一個程式,允許使用者輸入基整數和四位數,並顯示其值以10為基數。每行應輸入一個數字,從最左邊的數字開始,如下所示如下所示。該程式還需要多次詢問使用者的輸入。輸出取決於input()命令的輸入。以下示例中突出顯示了這一點:輸入基數整數:2輸入最左邊的數字:1輸入下一個數字:0輸入下一個數字:0輸入最後一位數字:1您的輸入是在\765基礎\76
2中的\76
100
\765值為; 9 \765在\765基數為\76
5 10示例1輸入基數整數:5輸入最左邊的數字:0輸入下一個數字:3輸入下一個數字:4輸入最後一位數字:2您的輸入是; 034
2 \765在值為; 97 \765,以\765為基數示例2實驗室
AIC210010問題2注1。您可以假設基整數是從2到10的整數,四位數是非負整數。注2。您不必考慮有故障的輸入。有兩種情況。-無效的基整數輸入(非整數或超出範圍)-無效的四位數(非整數或超過基整數)注3。列印輸入數字時不需要省略起始零(例如,如果輸入是0011,然後列印0011,而不是11)。請參閱上一張幻燈片中的示例2。實驗室
AIC210011問題3編寫一個程式,使用者可以在其中輸入任意數量的正整數值和負整數值,顯示輸入的正值數量及其總和,以及負值價值觀您的程式應在以下條件下工作。1.排除上述值大於100的所有數字(即。, > 100).2.您的程式應停止接受使用者輸入,並在輸入0時列印結果。3.列印輸出的格式因輸入的正/負整數的數量而不同是否為0。4.您不需要考慮錯誤的輸入(非整數或-0)。暗示您可以使用sum()函式。請參閱下一張幻燈片上的示例。實驗室
AIC210012問題3您的電話號碼:5您的電話號碼:-32您的電話號碼:105您的電話號碼:31您的電話號碼:-52您的電話號碼:-25234您的電話號碼:0這裡有2個正整數,和和是36有2個負整數,和的總和為-84示例1–正常情況實驗室
AIC210013問題3您的電話號碼:5您的電話號碼:您的電話號碼:15您的電話號碼:31您的電話號碼:0有3個正整數,而\765和為51沒有輸入負數整數示例2–空的負整數列表實驗室
AIC210014問題3您的電話號碼:-22您的電話號碼:12345您的電話號碼:-99您的電話號碼:-6您的電話號碼:0沒有輸入正整數有3個負整數,總和為-127示例3–空的正整數列表實驗室
AIC210015問題3您的電話號碼:0沒有輸入正整數沒有輸入負數整數示例4——立即終止實驗室
AIC210016問題4編寫計算最小公倍數(LCM,) 兩個輸入正極的整數注1。您可以假設輸入整數總是大於1。注2。您不必考慮有故障的輸入。注3。您不允許使用任何庫(包括標準庫)提示1。求最大公約數(GCD,) 第一提示2。LCM可以計算為兩個整數的倍數除以它們的GCD。要計算GCD,我們強烈建議您使用歐幾里得演算法( ).實驗室
1 AIC210017問題4輸入整數1:3輸入整數2:43和4的最小公倍數是12輸入整數1:16輸入整數2:3616和36的最小公倍數是144輸入整數:1024輸入整數:3951024和395的最小公倍數是404480輸入整數1:72輸入整數2:8072和80的最小公倍數是720實驗室
1 AIC210018問題5編寫一個程式,顯示給定大小的USB驅動器上可以儲存多少影像。這個USB驅動器的大小由使用者以GB為單位輸入。影像的數量必須針對GIF、JPEG、PNG和TIFF影像檔案格式進行計算。按照低於輸出格式。在這個問題上,你應該注意以下幾點。輸入USB尺寸(GB):1可以儲存GIF格式的影像可以儲存JPEG格式的影像可以儲存PNG格式的影像可以儲存TIFF格式的影像實驗室
AIC210019問題5假設1:所有影像的解析度為800×600畫素。假設2:每種影像格式的壓縮率和顏色深度設定如下表所示。按照以下步驟計算生成1個影像所需的總位元組數。1.計算畫素數。2.計算表示無損影像的位元組數(即,乘以顏色深度位元組)3.壓縮影像(即,將其除以壓縮率)。格式顏色深度壓縮GIF 1位元組5:1JPEG 3位元組25:1PNG 3位元組8:1TIFF 6位元組1:1(n/a)實驗室1 AIC210020問題5注1。不要報告部分影像(例如,5.5個影像)。影像的數量必須是整數。注2。您只能使用Python 3數學模組(它是標準庫)來解決這個問題。注3。假設1GB是230位元組。注4。您可以假設USB大小的輸入始終是正整數。注4。影像數量應以6位數的欄位寬度顯示(見幻燈片18中的示例)注5。對於較大的USB驅動器,6的場寬度可能不足以容納影像。在這種情況下,允許超過6位數的欄位寬度(見以下示例)。輸入USB尺寸(GB):64715827可以儲存GIF格式的影像可以儲存1193046張JPEG格式的影像可以儲存381774張圖片可以儲存TIFF格式的23860影像實驗室
AIC210021標記標準僅對使用Python版本編譯併產生正確輸出的程式進行評分3.命名錯誤的程式沒有得分。請參閱以下幻燈片以瞭解必需的檔名。產生警告的程式會被扣分。請特別注意您的程式所要求的輸出格式。偏離所請求的輸出格式會導致扣分。實驗室
AIC210022剽竊剽竊(作弊)–這是一項個人任務。所有或部分投稿都會被檢查是否抄襲。我們不會通知您將檢查哪些問題。–一旦被發現,將對所有參與剽竊事件的學生採取措施(包括剽竊程式碼的“來源”)。實驗室 AIC210023請為程式設計問題準備檔案。檔案的名稱,它們的到期日期和存檔檔名在上表中給出。請在LearnUs上規定的

相關文章